【问题标题】:how can i insert multi language data to database in PHP sqlsrv_connect如何在 PHP sqlsrv_connect 中将多语言数据插入数据库
【发布时间】:2017-08-12 20:39:37
【问题描述】:

我需要在数据库中插入文件的多语言标题。

几乎像:

我的代码:

$databaseName = "databasename"; 
$connectionInfo = array( "UID"=>$uid, "PWD"=>$pwd, "Database"=>$databaseName , "CharacterSet" => "UTF-8"); 

$title = "مشخصات فایل " .  " Основы теории литературы";

    $conn = sqlsrv_connect( $serverName, $connectionInfo);
    $tsql = "INSERT INTO  dbo.Product(title) VALUES ('".$title."')";
    $stmt = sqlsrv_query( $conn, $tsql ); 

存储在数据库中:

【问题讨论】:

    标签: php utf-8 multilingual


    【解决方案1】:

    将您的数据存储在utf8_unicode_ci 列将帮助您以多语言存储数据。

    假设你使用的是 mysql

     ALTER TABLE t MODIFY LTXT CHAR(49) CHARACTER SET utf8;
    

    插入时使用N

       $tsql = "INSERT INTO  dbo.Product(title) VALUES (N'".$title."')";
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多