php - 无法通过 OCI 插入度数字符 (°)

标签 php oracle codeigniter

我将 CodeIgniter 与 OCI10 驱动程序一起使用,并且在使用绑定(bind) 时将度数字符 (°) 插入数据库时​​遇到问题。 但是错误信息是空的

Message: Query ' INSERT INTO T1 (ID, TEXT) VALUES (1, 'text with °') ' was not executed; returned error: ''.

当我使用 SQL Relay 或使用 SQL Developer 手动插入时,一切正常。 此外,当我不使用绑定(bind)时,它会被正确插入。

最佳答案

$this->db->db_set_charset('latin1', 'latin1_swedish_ci'); 在插入记录时使用它

关于php - 无法通过 OCI 插入度数字符 (°),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16791731/

相关文章:

jquery - 如何在 PHP Codeigniter 中的表单填写上创建动画进度条

php - 如何使用带有输入参数的SQL语句调用define()

php - 如何将 h2o 模板引擎与 codeigniter 集成

php - NetBeans 中的 PDO 代码完成

oracle - dbms_output 大小缓冲区溢出

c# - TransactionScope 和 Oracle 的问题

php - 生成唯一的 slug Codeigniter 3 && MySQL

php - 谁能推荐一个好的 PHP 调试包?

php - Oracle 绑定(bind)所有 $_POST

javascript - 某些 JavaScript 函数在 Chrome 浏览器上不起作用,为什么?