PDA

View Full Version : Convertitore unicode


Traxsung
14-05-2009, 13:26
Esiste un sito oppure qualche programma che mi effettui la conversione unicode di un testo ?

cdimauro
14-05-2009, 15:35
Da unicode a cosa? Latin-1? ASCII? UTF-8?

Traxsung
14-05-2009, 17:06
forse mi sono espresso male io scusami.
Io vorrei convertire la parola per esempio chebellagiornata in u03c ecc ecc

||ElChE||88
14-05-2009, 17:13
In C#:

static void Main(string[] args)
{
string unicode = Console.ReadLine().Trim();

foreach (char c in unicode)
{
Console.Write("U{0:X4} ", (int)c);
}

Console.WriteLine();
Console.ReadLine();
}

Traxsung
14-05-2009, 17:17
Grazie ||ElChE||88
Per compilarlo, che compilatore mi consigli? Preferibilmente qualcosa di leggero e sotto ambiente Windows Vista

Traxsung
14-05-2009, 17:19
sto appena provando FastSharp...standalone :D

Traxsung
14-05-2009, 17:21
sto provando a compilarlo, ma ottengo un messaggio di errore dove mi dice eccezione non gestita nell'applicazione....

||ElChE||88
14-05-2009, 17:27
sto provando a compilarlo, ma ottengo un messaggio di errore dove mi dice eccezione non gestita nell'applicazione....
Boh? Non conosco FastSharp.
Controlla se hai csc.exe in C:\Windows\Microsoft.Net\Framework\v2.0.qualcosa (o anche v3.5).
Se si, puoi compilarlo dal prompt di comando con:

"percorso di csc.exe" /out:"percorso del file exe che vuoi creare" "percorso del file sorgente"

Esempio:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc /out:C:\Users\Nomeutente\Desktop\Unicode.exe C:\Users\Nomeutente\Desktop\unicode.cs


Ah, il sorgente completo è:

using System;

namespace Unicode
{
class Program
{
static void Main(string[] args)
{
string unicode = Console.ReadLine().Trim();

foreach (char c in unicode)
{
Console.Write("U{0:X4} ", (int)c);
}

Console.WriteLine();
Console.ReadLine();
}
}
}

Traxsung
14-05-2009, 17:31
Grazie :D

cdimauro
14-05-2009, 18:23
forse mi sono espresso male io scusami.
Io vorrei convertire la parola per esempio chebellagiornata in u03c ecc ecc
In Python:
>>> for ch in 'chebellagiornata':
... print 'u%04X' % ord(ch)
...
u0063
u0068
u0065
u0062
u0065
u006C
u006C
u0061
u0067
u0069
u006F
u0072
u006E
u0061
u0074
u0061
;)

Traxsung
14-05-2009, 18:27
ammazza due righe!!

cdimauro
14-05-2009, 18:34
It's Python pàwà. :cool: :p