我在我的应用程序中使用西班牙语字符。目前我将这样的西班牙语口音存入数据库
é í ó útestestet
如果我使用像这样的数据库查询
UPDATE indi_cmi_unidad
SET
nombre='Oscar:Oscar: Oscar: é í ó ú',
factor='0',
indi_unidad_base='',
abreviatura='tc'
WHERE idunidad='3'
然后它是Okey它将保存这些字符
但是当我从ADODB + PHP传递此查询时,它反映了数据库中的特殊字符,如
我尝试了很多 我还将此查询放在我的构造函数类adodb
中$sql = "ALTER SESSION SET NSL_CHARACTERSET = 'US7ASCII'";
但没有得到任何结果。 请帮帮我
谢谢&此致
答案 0 :(得分:0)
您是否在与数据库的连接上设置了正确的字符集?
http://www.php.net//manual/es/function.oci-connect.php
检查character_set参数。
这样的事情应该有效:
$connection = oci_connect(DB_USER, DB_PASS, DB_CONN_STRING, 'WE8ISO8859P15');
^^^^^^^^^^^^^^^