Programació d'aplicacions Unicode


Per tal de generar aplicacions Unicode amb l'Easy Code, cal configurar correctament l'assembldor amb el que es generarà l'aplicació. Si us plau llegiu atentament les següents instruccions:.

AsmC
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text, selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text de la secció .Data han de ser definides amb la directiva DW. D'altra banda, és necessari que les opcions OPTION WSTRING:ON i OPTION CODEPAGE:65001 estiguin activades, per la qual cosa l'Easy Code ja se'n cuida d'activar-les internament.

Fasm
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text de la secció .data han de ser definides amb la directiva du. D'altra banda, el fitxer UTF8.INC és necessari i serà inclòs internament per l'Easy Code.

GoAsm
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic la pestanya Configuracions. Al desplegable Codificació del text, selecccioneu Unicode (BOM) i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

JWasm
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text Unicode han de ser definides a la Taula de Cadenes, atès que els textos definits a la secció .Data no es mostren correctament perquè NO són interpretats com a textos Unicode.

Masm
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text Unicode han de ser definides a la Taula de Cadenes, atès que els textos definits a la secció .Data no es mostren correctament perquè NO són interpretats com a textos Unicode.

PoAsm
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text Unicode han de ser definides a la Taula de Cadenes i s'ha de fer servir el compilador de recursos rc.exe de Microsoft (el porc.exe no serveix perquè no pot compilar fitxers en format Unicode). D'altra banda, els textos que estiguin a la secció .Data no es mostren correctament perquè NO són interpretats com a textos Unicode.

SolAsm (en fase de desenvolupament)
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text de la secció .data han de ser definides amb la directiva du (a l'hora d'escriure aquest document, du NO FUNCIONA amb caràcters xinesos).

UAsm
Creeu o obriu el projecte que voleu generar com a Unicode, feu clic al menú Eines=>Configuració i després feu clic a la pestanya Configuracions. Al desplegable Codificació del text, selecccioneu UTF-8 i premeu D'acord.

Ara feu clic al menú Projecte=>Propietats, a la part esquerra de la finestra feu clic a Opcions, llavors marqueu l'opció Aquest projecte s'executarà en mode Unicode i premeu D'acord.

OBSERVACIONS: Les cadenes de text de la secció .Data han de ser definides amb la directiva DW. D'altra banda, és necessari que l'opció OPTION LITERALS:ON estigui activada, per la qual cosa l'Easy Code ja se'n cuida d'activar-la internament.

Si voleu baixar alguns exemples de text Unicode per a diversos assembladors feu clic aquí.


OBSERVACIONS: En totes les meves proves, l'AsmC, el Fasm, el GoAsm i el UAsm han estat els millors assembladors per a treballar amb textos Unicode, fent servir el compilador de recursos rc.exe de Microsoft, o el GoRC.exe de les GoAsm tools.