oracle - Unicode 字符在 Codeignter 中变成问号
问题描述
我有一个数据VARCHAR2
类型为database(oracle)
“ Mary’s
”的数据,但是当我尝试使用codeigniter
它检索它时显示“ Mary?s
”它用问号(?)替换单引号。我也得到与汉字相同的结果
我的数据库的字符集是AL32UTF8
.
我正在使用codeigniter
和odbc driver
请帮我解决这个问题
我已经在我的视图中添加了这段代码:
<?php header('Content-Type: text/html; charset=utf-8');?>
这是我的数据库配置:
$active_group = 'default';
$query_builder = TRUE;
$db['default'] = array(
'dsn' => "test",
'hostname' => "",
'username' => 'test'
'password' => 'test123',
'database' => 'myShop',
'dbdriver' => 'odbc',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf-8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE,
解决方案
推荐阅读
- codesys - 如何在 Codesys 中转换数组的数据类型
- html - 如何通过将数组值从 HTML 传递到 Rails 控制器来更新
- python - 从 $PATH macOS Mojave 中删除路径
- javascript - 无法加载图片
- angular - 如何为 ag-grid 中的特定行着色?
- c++ - shared_ptrs 从函数返回后会自行销毁
- haskell - Gen 是 Functor 的一个实例吗?
- angular - 如何使用 Nativescript 在 ListView 中使用索引
- java - 如何为 kafka-mirror-maker 创建自定义序列化程序?
- python - 用来自自身的样本填充列中的 NA