如何使用php将telugu字符插入mysql?

如何使用php将telugu字符插入mysql?,php,database,codeigniter,xampp,Php,Database,Codeigniter,Xampp,将泰卢固语字符作为类别插入 但它是这样表现的 首先检查UTF8是否与此查询兼容。如果它支持 您应该将输出视为“字符集系统”|“UTF8” 显示“字符集系统”等变量 现在检查完毕,更改表,只需修改列, 在上面的示例中发布,并将其指定为UTF8 ALTERTABLE文章修改Posts VARCHAR(20)字符集UTF8 现在,尝试插入telugu characters值并保存它 首先检查UTF8是否与此查询兼容。如果它支持 您应该将输出视为“字符集系统”|“UTF8” 显示“字符集系统”等

将泰卢固语字符作为类别插入

但它是这样表现的

  • 首先检查UTF8是否与此查询兼容。如果它支持 您应该将输出视为“字符集系统”|“UTF8”
  • 显示“字符集系统”等变量
  • 现在检查完毕,更改表,只需修改列, 在上面的示例中发布,并将其指定为UTF8
  • ALTERTABLE文章修改Posts VARCHAR(20)字符集UTF8
现在,尝试插入telugu characters值并保存它

  • 首先检查UTF8是否与此查询兼容。如果它支持 您应该将输出视为“字符集系统”|“UTF8”
  • 显示“字符集系统”等变量
  • 现在检查完毕,更改表,只需修改列, 在上面的示例中发布,并将其指定为UTF8
  • ALTERTABLE文章修改Posts VARCHAR(20)字符集UTF8

现在,尝试插入telugu characters值并保存它

请检查下面提到的解决方案

当您当时使用英语以外的任何地区语言时,您的
字符集将是
utf8
并设置
Collection
=
utf8\u general\u ci


如果不起作用,请告诉我。

请检查下面提到的解决方案

当您当时使用英语以外的任何地区语言时,您的
字符集将是
utf8
并设置
Collection
=
utf8\u general\u ci


如果它不起作用,请告诉我。

对于
UTF-8字符,我也面临同样的问题,一切都在live server和staging server上运行,但有时它在我的开发机器上出现故障。这种行为非常奇怪,有时字符被正确编码,但在随机页面重新加载时,它开始破坏
菱形特许
'���เห็นอเวิลด์!���'
问号
'??�เห็นอเวิลด์!???'或85%的数据正确呈现
'เห็นอเวิลด์!?��'但其余15%显示了不匹配的字符。我想解决这个问题。所以,从我的清单开始

1-检查是否在HTML中添加了字符头


2-检查MySQL表中的数据是否正确保存


3-检查MySQL是否具有正确的UTF-8编码设置


4-检查Apache是否有处理UTF-8字符集的设置


5-检查简单PHP是否可以响应”เห็นอเวิลด์" “输出与输入相同”เห็นอเวิลด์“


6-检查PHP是否发送正确的标题输出


7-检查MySQL查询是否获得相同的数据”เห็นอเวิลด์“


8-检查是否“เห็นอเวิลด์“有一些html字符,请正确处理它们


9-检查是否“เห็นอเวิลด์“通过任何html编码解码功能


10-检查.htaccess是否全部设置以处理UTF-8字符集


检查以上所有列表,找出某物在何处断裂

试一试(我正在使用Codeigniter):

=================================
:: PHP ini Settings::
=================================

default_charset = "utf-8"
mbstring.internal_encoding=utf-8
mbstring.http_output=UTF-8
mbstring.encoding_translation=On
mbstring.func_overload=6 

=================================
:: .htaccess Settings::
=================================

DefaultLanguage en-US
AddDefaultCharset UTF-8

=================================
:: HTML Header Page::
=================================

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

=================================
:: PHP Codeigniter index.php ::
=================================

header('Content-Type: text/html; charset=UTF-8');

=================================
:: Codeigniter config.php ::
=================================

$config['charset'] = 'UTF-8';

=================================
:: Codeigniter database.php ::
=================================

$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';

=================================
:: Codeigniter helper function (optional)
=================================

if(!function_exists('safe_utf_string')){
    function safe_utf_string($utf8string= ''){
        $utf8string = htmlspecialchars($utf8string, ENT_QUOTES, 'UTF-8');
        return mb_convert_encoding($utf8string, 'UTF-8');
    }
}
=================================
::PHP ini设置::
=================================
默认值\u charset=“utf-8”
mbstring.internal_encoding=utf-8
mbstring.http_输出=UTF-8
mbstring.encoding_translation=On
mbstring.func_重载=6
=================================
:.htaccess设置:
=================================
美国的违约语言
AddDefaultCharset UTF-8
=================================
::HTML标题页::
=================================
=================================
::PHP Codeigniter index.PHP::
=================================
标题('Content-Type:text/html;charset=UTF-8');
=================================
::Codeigniter config.php::
=================================
$config['charset']='UTF-8';
=================================
::Codeigniter database.php::
=================================
$db['default']['char_set']='utf8';
$db['default']['dbcollat']='utf8\u general\u ci';
=================================
::Codeigniter辅助功能(可选)
=================================
如果(!function_存在('safe_utf_string')){
函数安全字符串($utf8string=''){
$utf8string=htmlspecialchars($utf8string,ENT_引号,'UTF-8');
返回mb_convert_编码($utf8string,'UTF-8');
}
}

祝你好运!!:)

对于
UTF-8字符,我面临着同样的问题,所有的东西都在live server和staging server上运行,但有时它在我的开发机器上出现故障。这种行为非常奇怪,有时字符编码正确,但在随机页面重新加载时,它开始用
菱形图表破坏rs
'���เห็นอเวิลด์!���'
问号
'??�เห็นอเวิลด์!???'或85%的数据正确呈现
'เห็นอเวิลด์!?��'但剩余的15%显示了不匹配的字符。我想解决这个问题。所以,从我的清单开始

1-检查是否在HTML中添加了字符头


2-检查MySQL表中的数据是否正确保存


3-检查MySQL是否具有正确的UTF-8编码设置


4-检查Apache是否有处理UTF-8字符集的设置


5-检查简单PHP是否可以响应”เห็?