我需要與Facebook SDK一起工作,所以藉助一些幫助,我編寫了可以查找有關個人信息的腳本。但是如果他/她的名字中有變音符號,它將會變形,我嘗試在SDK文件中設置字符集,但它沒有幫助。
例如,如果名稱是RenéBeneš,它將是RenĂ©BeneĹ。
你能幫我嗎?
謝謝與Facebook SDK的字符集
1
A
回答
1
我可以在角色層面描述這裏發生了什麼 - 我希望它能幫助您更接近解決方案。您顯然以UTF-8編碼獲取數據,但是您的軟件將其解釋爲ISO-8859-2(ISO拉丁2,「東歐」)編碼。例如,字母「é」(U + 00E9)是UTF-8中的兩個字節0xC3 0xA9。如果根據ISO-8859-2錯誤地解釋字節,則0xC3變爲Ă並且0xA9變爲©。
因此,您應該嘗試使用UTF-8讀取和處理數據,或將其從UTF-8轉換爲您使用的編碼。
-2
1例 - PHP
我建議你使用PHP函數叫做str_replace()函數:
$name = 'René Beneš';
$replace = array('é','š');
$replaced = array('e','s');
// output = Rene Benes
echo str_replace($replace, $replaced, $name);
你可以找到更多關於official PHP website - str_replace()該功能。
此外,有關特殊字符的更多信息和HTML代碼可在Special Characters in HTML上找到。
第二個示例 - HTML
嘗試更換:
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" />
您<head></head>
部分之間。
+0
是的,我知道這個功能,但我知道有一些方法沒有它,因爲很多頁面,包括這個頁面都有變音符號。 – 2012-02-05 14:35:17
0
我確定utf8_decode和/或utf8_encode對你很好。
相關問題
- 1. cocos2dx v3.9與facebook sdk集成
- 2. 集成Facebook Credits與AS3-SDK
- 3. facebook與iPhone的Facebook集成與Facebook的SDK的iOS 5和6
- 4. 集成Facebook後與Facebook登錄SDK
- 5. 的Facebook SDK與打字稿
- 6. 集成Facebook SDK
- 7. 集成Facebook SDK
- 8. Facebook SDK集成
- 9. 與Facebook SDK 3.0集成組頁面
- 10. Facebook的SDK集成 - 返回
- 11. android解析sdk與Facebook sdk
- 12. 與新的'Facebook SDK for iOS'與舊的'Facebook iPhone SDK'的Facebook驗證
- 13. Facebook php-sdk v4 PhalconPHP集成
- 14. iOS - Facebook SDK集成/設置
- 15. 將Facebook SDK集成到Laravel
- 16. Facebook的Android SDK的符號
- 17. Facebook的Javascript與PHP的SDK
- 18. facebook-graph sdk無法處理Unicode字符
- 19. Facebook集成iOS SDK(Facebook連接)?
- 20. 的Facebook C#SDK與MVC
- 21. Facebook的積分與C#SDK
- 22. Android的Facebook SDK與片段
- 23. Robolectric 3.0與Facebook的SDK 4.0
- 24. Facebook的SDK:$ _REQUEST ['signed_request']與$ facebook - > getSignedRequest()
- 25. Facebook與Facebook分享應用程序的文字sdk
- 26. 與Android的Facebook的SDK集成混淆。Cannot work out
- 27. 的Facebook SDK 3.5的集成問題
- 28. utf8與Thymeleaf的字符集
- 29. 與facebook集成
- 30. 與Facebook集成
是的,我發現問題,就像你說我已經獲得了UTF-8的數據,但在我的頁面中,有Windows-1250編碼,當我試圖將其更改爲utf-8時,一切正常。謝謝你,兄弟 – 2012-02-05 14:56:28