關於轉換編碼問題

2021-08-04 19:13:34 字數 315 閱讀 5180

今天在對接的時候遇到的問題,對方curl呼叫我的介面,給我傳送的資料中包含乙個中文字串,由於他那邊是gbk編碼,我這裡是utf-8,所以介面得到的post資料一直為空。

在確定是因為編碼問題之後,也採取了iconv和加header的方法,但是不知為何都沒有生效,post資料仍然為空。

最後解決了問題,是使用了php的自帶函式mb_convert_encoding

//由gbk轉utf-8

mb_convert_encoding($str,'utf-8','gbk');

mysql 轉換編碼方式

vim etc my.cnf 在 mysqld 標籤下加上三行 default character set utf8 character set server utf8 在 mysql 標籤下加上一行 default character set utf8 在 mysql.server 標籤下加上一行...

PHP陣列轉換編碼類

class arrayiconv 內部方法,迴圈陣列 param unknown type array return unknown static private function arraymyicov array else temparray key value return temparray...

Linux 命令 iconv 轉換編碼

iconv是 linux 系統自帶的用於轉換檔案編碼的命令列工具。使用iconv help命令檢視命令幫助資訊 用法 iconv option.f encoding t encoding inputfile.或者 iconv l 將文字從一種編碼轉換成另一種編碼。控制輸入輸出格式的選項 f enco...