sql >> Database teknologi >  >> RDS >> Mysql

ColdFusion - Indsættelse af arabiske/persiske tegn i mysql

(Fra kommentarer ...)

Tjek tegnsættet i din kolonne eller bord. Sørg for, at den understøtter unicode-tegn. For eksempel UTF-8:

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

Også i stedet for at bruge N'literal' syntaks, kan du lige så godt bruge den nye cfsqltype cf_sql_nvarchar . Med disse ændringer burde det fungere fint.

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

Sidebemærkning - Intet at gøre med dit spørgsmål, men cfprocessingdirective har ingen effekt her. Det bruges, når du har brug for at indlejre, eller hårdkode, Unicode-tegn i et CF-script. Da du ikke gør det, behøver du det ikke.



  1. Få det sidste særskilte sæt rekorder

  2. Sådan finder du en streng i en streng i SQL Server

  3. Sådan citeres værdier ved hjælp af group_concat

  4. Ret fejl "ORA-01790:udtryk skal have samme datatype som tilsvarende udtryk"