এনজিআইএনএক্সে কীভাবে সঠিক চরসেট এইচটিটিপি-শিরোনাম সক্ষম করবেন


39

এনজিআইএনএক্সে সঠিক চরসেট শিরোনাম সক্ষম করার সঠিক উপায় কী?

আমি গুগল পেজ গতির সাথে আমার ওয়েবসাইট বিশ্লেষণ করছি। এটি বলে যে আমার এইচটিটিপি-হেডারগুলিতে এইচটিএমএল ফাইলের চরসেটটি নির্দিষ্ট করা উচিত। এটি করার সঠিক উপায় কী?

আমি ইতিমধ্যে সেট করার চেষ্টা করেছিলেন charset utf-8;মধ্যে server {}আমার nginx কনফিগারেশন ফাইল ঘোষণা, কিন্তু এটা কোনো প্রভাব না পেয়েছে।

আমার সার্ভারটি নিম্নলিখিত শিরোনামটির সাথে সাড়া দেয়:

Connection: keep-alive
Date: Fri, 16 Sep 2011 12:43:24 GMT
Last-Modified: Fri, 02 Sep 2011 15:13:17 GMT
Server: nginx/0.7.67

ধন্যবাদ.


লিঙ্কটি আর কাজ করে না।
পোথি কলিমুথু

উত্তর:


38

যুক্ত charset utf-8;করা আপনার যা করা দরকার তা হ'ল। আপনি কি কনফিগারেশন ফাইল পরিবর্তন করার পরে এনগিনেক্স পুনরায় লোড করতে ভুলে গেছেন তা নিশ্চিত ?

লেখার মুহুর্তের পাশাপাশি, কার্ল- I http://vorb.de/ নীচের ফলাফলটি প্রদান করে:

HTTP/1.1 200 OK
Server: nginx/0.7.67
Date: Fri, 16 Sep 2011 13:20:03 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 1705
Last-Modified: Fri, 02 Sep 2011 15:13:17 GMT
Connection: keep-alive
Vary: Accept-Encoding
Accept-Ranges: bytes

সুতরাং সবকিছু এখন ঠিক আছে।


22

আপনি ইউটিএফ -8 চান এমন "চরসেট_টাইপস" নির্দেশনাটি সেট না করে থাকলে চরসেটটি সেট করা কাজ করতে পারে না।

উদাহরণস্বরূপ: আপনি "চরসেট utf-8;" সেট করার পরে, সমস্ত এইচটিএমএল প্রতিফলিত হবে তবে জেএসওএন ফাইল নয়, কারণ সেগুলি "চরসেট_টাইপস" এ ডিফল্টরূপে সেট করা নেই।

http://nginx.org/en/docs/http/ngx_http_charset_module.html#charset_types


5

আপনি charset_typesচার্সেট সেটিংটি সেট করতে চান এমন মাইম টাইপ অন্তর্ভুক্ত করতে আপনাকে সেটিংটিও সামঞ্জস্য করতে হতে পারে (যেমন পাঠ্য / ক্যালেন্ডার সেখানে ডিফল্টরূপে অন্তর্ভুক্ত থাকে না)।

এটির জন্য মূল্যবান আমি মনে করি text/*ডিফল্টরূপে এটি পরিচালনা করা উচিত - তবে আপনি এটি এখানে ব্যবহার করতে পারবেন না (অ্যাপাচি আইআইআরসি হিসাবে)।

Http://nginx.org/en/docs/http/ngx_http_charset_module.html#charset_types দেখুন


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.