[英]Spanish characters are not storing in Oracle by ADODB+php
我在应用程序中使用西班牙语字符。 目前,我正在将这样的西班牙口音存储到数据库中
é í ó ú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'";
但是没有任何结果。 请帮我
感谢和问候
您是否在与数据库的连接上设置了正确的字符集?
http://www.php.net//manual/es/function.oci-connect.php
检查character_set参数。
这样的事情应该起作用:
$connection = oci_connect(DB_USER, DB_PASS, DB_CONN_STRING, 'WE8ISO8859P15');
^^^^^^^^^^^^^^^
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.