我用Mezzanine創建了一個網站,有些博客文章未打開,當用戶點擊鏈接時,網站顯示錯誤頁面。問題是因爲作者在標題中使用了口音(例如「Títle」),所以用該口音創建了slu g。在我的開發環境中,如果我在任何單詞中輸入或不輸入口音,都沒有問題,所以我懷疑問題出在Ubuntu 14.04服務器上(我的開發計算機使用的是pt_BR語言,我也改變了服務器語言,但是沒有成功)。有趣的是,如果我編寫沒有口音的url(例如http://example.com/title),則博客文章顯示正確。有人能告訴我一條遵循並解決這個問題的途徑嗎?夾層 - 博客鏈接正在返回ubuntu服務器中的錯誤頁面
0
A
回答
1
可能爲解決方案的列表,請參閱this issue:
確保您created your production database with a
UTF-8
charset。如果你忘記這麼做,這會導致頭痛。驗證系統locale支持UTF-8:
你的系統區域可以是默認ASCII語言環境,就像類UNIX系統的「C」區域設置(可以由區域設置命令來檢查)。如果是這種情況,請參考系統文檔以瞭解如何將其更改爲UTF-8語言環境。
確認您的wsgi處理程序(例如uwsgi,gunicorn)正在傳遞正確的語言環境。下面是一些sample config:
environment=LANG="%(locale)s",LC_ALL="%(locale)s",LC_LANG="%(locale)s"
相關問題
- 1. 鏈接服務器錯誤
- 2. WCF客戶端返回錯誤「遠程服務器返回錯誤:NotFound。」
- 3. 博客鏈接
- 4. 鏈接服務器連接錯誤
- 5. 在Web服務中返回的錯誤
- 6. MKReverseGeocoder服務器返回的錯誤:503
- 7. codeigniter獲取上一頁和下一個博客頁面鏈接
- 8. 博客頁面在query.php中使用粘滯帖子循環的服務器錯誤500
- 9. 博客永久鏈接頁面缺少格式在Jekyll
- 10. SQL服務器從地方到鏈接的服務器錯誤
- 11. WCF /服務層/存儲庫層:從服務層返回DTO?並從DTO在控制器中創建ViewModel返回
- 12. 夾層 - 如何讓用戶只訪問管理頁面中的博客功能
- 13. Django博客分頁頁面
- 14. SQL Server鏈接服務器錯誤
- 15. SQL鏈接服務器登錄錯誤
- 16. 連接到Azure移動服務上託管的Socket.IO服務器返回錯誤
- 17. 遠程服務器返回錯誤:NotFound
- 18. SOAP返回「內部服務器錯誤」
- 19. 遠程服務器返回錯誤:NotFound
- 20. 遠程服務器返回錯誤:NOTFOUND
- 21. Smtp服務器不返回錯誤
- 22. Google GCM服務器返回404錯誤
- 23. mysql服務器返回錯誤結果
- 24. ChefServer - 服務器返回錯誤502
- 25. 服務器返回錯誤503
- 26. 鏈接從博客網頁/文件
- 27. SQL Server 2005鏈接服務器查詢不會返回預期的錯誤
- 28. MS Release Management - 遠程服務器返回錯誤:(500)內部服務器錯誤
- 29. 在連接頁面時使用wamp服務器錯誤
- 30. 將源文件鏈接添加到默認的ASP.NET服務器錯誤頁面?
請看這裏:Django的url-pattern的正則表達式,不匹配的字符串參數與 - 口音(http://stackoverflow.com/questions/11695321/django的-URL圖案的正則表達式,不匹配的字符串參數與 - 重音) –