sql >> Database >  >> RDS >> Mysql

ColdFusion - Arabische/Perzische tekens invoegen in mysql

(Van reacties ...)

Controleer de tekenset van uw kolom of tafel. Zorg ervoor dat het Unicode-tekens ondersteunt. Bijvoorbeeld UTF-8:

CREATE TABLE ( name varchar(500) CHARSET UTF8, ....)

Ook, in plaats van N'literal' syntaxis, kunt u net zo goed het nieuwe cfsqltype cf_sql_nvarchar gebruiken . Met die wijzigingen zou het goed moeten werken.

    INSERT INTO ad ( name )  
    VALUES 
    (
       <!--- always scope variables ---> 
       <cfqueryparam value="#FORM.postTextBox#" cfsqltype="cf_sql_nvarchar">
    )

Kanttekening - Niets te maken met uw vraag, maar cfprocessingdirective heeft hier geen effect. Het wordt gebruikt wanneer u Unicode-tekens in een CF-script moet insluiten of hard coderen. Aangezien je dat niet doet, heb je het niet nodig.



  1. Een uitzondering krijgen ORA-00942:tabel of weergave bestaat niet - bij invoegen in een bestaande tabel

  2. SQL Server-fout 111:"... moet de eerste instructie in een querybatch zijn"

  3. Duplicaten verwijderen uit een grote tabel

  4. Een query maken met group_concat in sql-server