sql >> Databáze >  >> RDS >> Mysql

ColdFusion - Vkládání arabských/perských znaků do mysql

(Z komentářů...)

Zkontrolujte znakovou sadu vašeho sloupce nebo stůl. Ujistěte se, že podporuje znaky Unicode. Například UTF-8:

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

Také místo použití N'literal' syntaxi, můžete také použít nový cfsqltype cf_sql_nvarchar . S těmito změnami by to mělo fungovat dobře.

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

Vedlejší poznámka – Nic společného s vaší otázkou, ale cfprocessingdirective zde nemá žádný vliv. Používá se, když potřebujete vložit nebo pevně zakódovat znaky Unicode do skriptu CF. Protože to neděláte, nepotřebujete to.



  1. Postgres - Transponujte řádky do sloupců

  2. Jak definovat připojení mysqli v jednom souboru php a poté jej použít v jiném souboru?

  3. Jak uzamknu čtení/zápis do tabulek MySQL, abych je mohl vybírat a poté vkládat bez čtení/zápisu jiných programů do databáze?

  4. SQL Stále dostává chybu s ON UPDATE CASCADE