Mysql
 sql >> база данни >  >> RDS >> Mysql

ColdFusion - Вмъкване на арабски/персийски знаци в mysql

(От коментари...)

Проверете набора от знаци на вашата колона или маса. Уверете се, че поддържа уникод символи. Например UTF-8:

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

Освен това, вместо да използвате N'literal' синтаксис, можете също да използвате новия cfsqltype cf_sql_nvarchar . С тези промени би трябвало да работи добре.

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

Странична бележка - Нищо общо с вашия въпрос, освен cfprocessingdirective тук няма ефект. Използва се, когато трябва да вградите или твърдите кодове на Unicode символи в CF скрипт. Тъй като не правите това, нямате нужда от това.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL не може да добави ограничение за външен ключ

  2. Как да преброим колко лекари са записани от всеки пациент?

  3. Как да импортирате и експортирате база данни чрез phpMyAdmin (грешка „Отказан достъп при създаване на база данни db_name“)

  4. Преобразуване на MySQL таблица с неправилно кодирани данни в UTF-8

  5. mysql преместване на ред между таблици