发布
社区首页 >问答首页 >如何使用PHP在Oracle数据库中存储特殊字符

如何使用PHP在Oracle数据库中存储特殊字符
EN

Stack Overflow用户
提问于 2021-04-12 02:55:38
回答 1查看 72关注 0票数 0

我想在oracle sql中存储特殊字符,如á、é、ő等,我该怎么做呢?每一个角色都会变成??当我选择它们时。从来没有使用过oracle sql,这对我来说真的是一件痛苦的事情。

PHP代码:

代码语言:javascript
代码运行次数:0
复制
$id = $_POST['id'];
$comment = $_POST['comment-content'];
$username = $_SESSION['username'];

$q = "INSERT INTO hozzaszolasok (username, image_id, content, date_added) VALUES ('$username',$id,'$comment',(SELECT sysdate FROM dual))";
$s = oci_parse($c, $q);
oci_execute($s);

oci_free_statement($s);
oci_close($c);

echo '<script>window.location.href = "comments.php?id=' . $id . '";</script>';
EN

回答 1

Stack Overflow用户

发布于 2021-04-13 07:27:54

打开到Oracle DB的连接时,请将字符集参数指定为AL32UTF8,请参见oci_connect() documentation

代码语言:javascript
代码运行次数:0
复制
$c = oci_connect($username, $password, $connection_string, 'AL32UTF8');

The Underground PHP and Oracle Manual中一些较旧的全球化信息可能仍然相关。

查看适用于您的PHP版本的全球化建议,以确保您的HTML页面正确地将字符发送到浏览器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67049006

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档