App-Basis-ConvertText2-UtfTransform
view release on metacpan or search on metacpan
lib/App/Basis/ConvertText2/UtfTransform.pm view on Meta::CPAN
@EXPORT = qw(
utf_transform
utf_smilies
);
# ----------------------------------------------------------------------------
# UTF8 codes to transform normal ascii to different UTF8 codes
# to perform text effects that can be used on websites that allow UTF8 but
# do not allow HTML codes
# ----------------------------------------------------------------------------
my %flip = (
"a" => "\x{0250}",
"b" => "q",
"c" => "\x{0254}",
"d" => "p",
"e" => "\x{01DD}",
"f" => "\x{025F}",
"g" => "\x{0183}",
"h" => "\x{0265}",
"i" => "\x{0131}",
"j" => "\x{027E}",
"k" => "\x{029E}",
"l" => "\x{0283}",
"m" => "\x{026F}",
"n" => "u",
"o" => "o",
"p" => "d",
"q" => "q",
"r" => "\x{0279}",
"s" => "s",
"t" => "\x{0287}",
"u" => "n",
"v" => "\x{028C}",
"w" => "\x{028D}",
"x" => "x",
"y" => "\x{028E}",
"z" => "z",
"0" => "0",
"1" => "1",
"2" => "2",
"3" => "3",
"4" => "4",
"5" => "5",
"6" => "6",
"7" => "7",
"8" => "8",
"9" => "9",
"?" => "\x{00BF}",
"!" => "\x{00A1}",
"," => ",",
);
my %bold = (
"A" => "\x{1D400}",
"B" => "\x{1D401}",
"C" => "\x{1D402}",
"D" => "\x{1D403}",
"E" => "\x{1D404}",
"F" => "\x{1D405}",
"G" => "\x{1D406}",
"H" => "\x{1D407}",
"I" => "\x{1D408}",
"J" => "\x{1D409}",
"K" => "\x{1D40A}",
"L" => "\x{1D40B}",
"M" => "\x{1D40C}",
"N" => "\x{1D40D}",
"O" => "\x{1D40E}",
"P" => "\x{1D40F}",
"Q" => "\x{1D410}",
"R" => "\x{1D411}",
"S" => "\x{1D412}",
"T" => "\x{1D413}",
"U" => "\x{1D414}",
"V" => "\x{1D415}",
"W" => "\x{1D416}",
"X" => "\x{1D417}",
"Y" => "\x{1D418}",
"Z" => "\x{1D419}",
"a" => "\x{1D41A}",
"b" => "\x{1D41B}",
"c" => "\x{1D41C}",
"d" => "\x{1D41D}",
"e" => "\x{1D41E}",
"f" => "\x{1D41F}",
"g" => "\x{1D420}",
"h" => "\x{1D421}",
"i" => "\x{1D422}",
"j" => "\x{1D423}",
"k" => "\x{1D424}",
"l" => "\x{1D425}",
"m" => "\x{1D426}",
"n" => "\x{1D427}",
"o" => "\x{1D428}",
"p" => "\x{1D429}",
"q" => "\x{1D42A}",
"r" => "\x{1D42B}",
"s" => "\x{1D42C}",
"t" => "\x{1D42D}",
"u" => "\x{1D42E}",
"v" => "\x{1D42F}",
"w" => "\x{1D430}",
"x" => "\x{1D431}",
"y" => "\x{1D432}",
"z" => "\x{1D433}",
"0" => "\x{1D7CE}",
"1" => "\x{1D7CF}",
"2" => "\x{1D7D0}",
"3" => "\x{1D7D1}",
"4" => "\x{1D7D2}",
"5" => "\x{1D7D3}",
"6" => "\x{1D7D4}",
"7" => "\x{1D7D5}",
"8" => "\x{1D7D6}",
"9" => "\x{1D7D7}",
"?" => "?",
"!" => "!",
"," => ",",
( run in 0.705 second using v1.01-cache-2.11-cpan-39bf76dae61 )