Programming Details

The Unicode code points for the 26 characters that look like Latin letters are as follows:

73728 73792 74322 73811 73790 73813 73885 73888 73849 73882 73808 73799 73800 73809 73990 73997 73842 73151 74269 73889 74507 73979 74364 73773 73793 73969

HTML uses & # before decimal numbers to display glyphs from code points as in this spec at http://www.w3.org/TR/html401/charset.html in section 5.3.1 . Or for hexadecimal number, the prefix is & # x. For this blogspot, when these numbers are preceded by & # tightly, the Cuneiform will be displayed if the fonts are installed, as follows:
𒀀 𒁀 𒉒 𒁓 𒀾 𒁕 𒂝 𒂠 𒁹 𒂚 𒁐 𒁇 𒁈 𒁑 𒄆 𒄍 𒁲 𒆧 𒈝 𒂡 𒌋 𒃻 𒉼 𒀭 𒁁 𒃱

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

The hexadecimal values for Cuneiform are from 012000 to 01236E. In decimal, there are 879 characters. In addition, there are 102 numbers and punctuation characters with codepoints beyond 012400. Decimal 73728 equals hex 012000. So the total number of Unicode glyphs is 981.

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Some word processors handle Cuneiform well, like Wordpad by Microsoft. Notepad does not handle Cuneiform. The rich text format .rtf for Wordpad has a format like this : \u73728,

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

The Perl program to produce .rtf rich text format Cuneiform substitutions is called baffle_cuneiform_69.pl
You can find a link to that on my Greek website.

To see my Cuneiform paragraph using Microsoft Wordpad, download the font, which was previously at
http://cdl.museum.upenn.edu/cuneifonts.html .
The file is called: CuneiformComposites-1001.zip
To install the font for Wordpad, follow the instructions at:
http://www.microsoft.com/typography/TrueTypeInstallXP.mspx
It worked for me, after selecting the font from the list in Wordpad.

To see the Cuneiform with Windows XP and Internet Explorer 7 browser, set the software as follows. This works for my Acer Aspire PC while viewing the blogspot.com for Internet Explorer 7.
The menu Tools, internet options, General, Accessibility, Ignore Font Styles Specified on Webpage.
When you check that box, then the browser will display the font you selected called Cuneiform Composite 1001.
That is in another menu.
View, Encoding, UTF-8
Another place specifies the font.
Tools, Internet Options, General, Fonts,
Select Cuneiform Composite on the left list.
That should allow you to read the Cuneiform alphabet

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

Here is a Perl program to create Cuneiform codes from English text. The resulting codes can be put into a blogspot like this one, because the codes use & # 73728 type of coding,

# change LT to less than sign, change GT to greater than sign for PERL instead of blogspot
# cu_club_07.pl May 21, 2011 Alan Folmsbee, Connecticut, Story: Cookie Crumbles
# blogspot uses 𒀀 format for Cuneiform http://cuneiformclub.blogspot.com/
# need more spaces between words and need newlines
# use all 911 characters, current min max used are 73728 74507
# 12000 hex is 2x2^12 + 2^16 = 8192 + 65536 = 73728
use strict;
use warnings;
my $paragraph = "C:/export/PopCryMag/perl/english_07.txt";
my $code_out = "C:/export/PopCryMag/perl/cuneiform_07.txt";
open(ENGLISH, "$paragraph") or die "Can't open $paragraph: $!";
open(GREEK, "GT$code_out") or die "Can't open $code_out: $!";
# 26 small letters assigned for Unicode version of English sentence.
# English (Latin) has 26, Cuneiform has 911
my @greek_small_letters = (73728, 73792, 74322, 73811, 73790, 73813,
73885, 73888, 73849, 73882, 73808, 73799, 73800, 73809, 73990, 73997, 73842, 74151, 74269, 73889, 74507, 73979, 74364, 73773, 73793, 73969);

my $k;
my $offset;
for ($k=0; $kLT26; $k++)
{
# print GREEK "\&\#"."$greek_small_letters[$k]"." ";
}
my $line;
my $size;
my @english_sentence;
my $letter;
my $greek_letter;
my $flag_match = 0;

while ($line = LTENGLISHGT )
{
print "\n$line";
print GREEK "\n";
chomp $line;
@english_sentence = split (//,$line);
$size = @english_sentence;

for ($letter=0; $letterLT$size; $letter++)
{
$flag_match = 0;
for ($k=0; $kLT26; $k++)
{
# small letters
if ($flag_match !=1)
{

if (ord($english_sentence[$letter]) == ($k+97))
{
$greek_letter = $greek_small_letters[$k];
$flag_match = 1;
}
else
{
$greek_letter = ord($english_sentence[$letter]);
}
}
# capital letters
if ($flag_match !=1)
{
if (ord($english_sentence[$letter]) == ($k+65))
{
$greek_letter = $greek_small_letters[$k];
$flag_match = 1;
}
else
{
$greek_letter = ord($english_sentence[$letter]);
}
}
}
print GREEK "\&\#".$greek_letter;
}
}
print "\nThe size of the last sentence was $size characters, to become Cuneiform";
close (ENGLISH);
close (GREEK);
exit();