如何将多语言数据插入 PHP sqlsrv_connect 中的数据库
how can i insert multi language data to database in PHP sqlsrv_connect
我需要在数据库中插入文件的多语言标题。
差不多:
我的代码:
$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 );
存储在数据库中:
将您的数据存储在 utf8_unicode_ci
列中将有助于您以多语言存储数据。
假设您正在使用 mysql
ALTER TABLE t MODIFY LTXT CHAR(49) CHARACTER SET utf8;
插入时使用N
$tsql = "INSERT INTO dbo.Product(title) VALUES (N'".$title."')";
我需要在数据库中插入文件的多语言标题。
差不多:
我的代码:
$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 );
存储在数据库中:
将您的数据存储在 utf8_unicode_ci
列中将有助于您以多语言存储数据。
假设您正在使用 mysql
ALTER TABLE t MODIFY LTXT CHAR(49) CHARACTER SET utf8;
插入时使用N
$tsql = "INSERT INTO dbo.Product(title) VALUES (N'".$title."')";