Mysql
 sql >> Baza danych >  >> RDS >> Mysql

ColdFusion - Wstawianie znaków arabskich/perskich do mysql

(Z komentarzy...)

Sprawdź zestaw znaków swojej kolumny lub stół. Upewnij się, że obsługuje znaki Unicode. Na przykład UTF-8:

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

Ponadto zamiast używać N'literal' składni, równie dobrze możesz użyć nowego cfsqltype cf_sql_nvarchar . Po tych zmianach powinno działać dobrze.

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

Uwaga dodatkowa – nie ma nic wspólnego z Twoim pytaniem, ale cfprocessingdirective nie ma tu żadnego wpływu. Jest używany, gdy trzeba osadzić lub zakodować znaki Unicode w skrypcie CF. Skoro tego nie robisz, nie potrzebujesz tego.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak podzielić ciąg nazwy w mysql?

  2. mysql wybrać int jako walutę lub przekonwertować int na format walutowy?

  3. użyj mysql SUM() w klauzuli WHERE

  4. nieznana baza danych w jdbc

  5. jak stworzyć dynamiczne menu z podmenu za pomocą php i mysql