i have a variable named $string which can contain English alphabets , digits , or latin alphabats . i have to change latin alphabets to \u0 + hexadecimal code to particular latin alphabet. like
"Ǖ" ==> "\u01D5" " Ǘ" ==> "\u01D7" Ȕ ==> "\u0214"
i have written code for this
use strict; use warnings; use Encode; my $internal_string_2 = 'aÜaerzz'; my $octets = decode ("utf8", $internal_string_2); for (split //, $octets) { if($_ =~ m/[a_zA_Z0_9]/) { print "$_\n\n"; } else { printf ("\u%X ", ord($_)); print "\n\n"; } }
this script is only converting latin alphabets to hexadecimal number , not adding '\u0' before hexadecimal code. This $string variable is having dynamic value , may be it can contain other latin alphabets. Please give any better idea to this . Thanks in advance
In reply to how to convert latin alphabets to hexadecimal number by Priti24
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |