Eclipse এ ডিফল্ট পাঠ্য ফাইল এনকোডিং কীভাবে পরিবর্তন করবেন?


220

আমি যখনই প্রকল্পটিতে একটি নতুন এইচটিএমএল ফাইল (বা অন্যান্য পাঠ্য ফাইল) যুক্ত করব তখন এর এনকোডিংটি সিপি 1250 তে সেট করা আছে। আমি নিশ্চিত নই কেন, আমার ধারণা এটি সম্ভবত কারণ উইন্ডোজে আমার ডিফল্ট ভাষা পোলিশ এবং আমি এটি পরিবর্তন করতে চাই না। যাইহোক, Eclipse বলে যে Cp1250 একটি 'ডিফল্ট' এনকোডিং এবং প্রতিবার যখনই আমি কিছু যুক্ত করি তখন আমি নিজেই এটিটিকে ইউটিএফ -8 এ পরিবর্তন করতে হবে।

সুতরাং আমি কোথায় ইউটিএফ -8 এ ডিফল্ট এনকোডিংটি পরিবর্তন করতে পারি? আমি পুরো প্রকল্পে ডান ক্লিক করে এনকোডিং সেট করেছি তবে এটি কোনও ফল দেয় না। আমি বিকল্পগুলিতে কিছুই খুঁজে পাচ্ছি না। এটা খুবই বিরক্তিকর...

আমিগ্রহণের 'হেলিওস' রিলিজটি ব্যবহার করছি এবং যদি তা গুরুত্বপূর্ণ হয় তবে পাইদেবের সাথে এটি ব্যবহার করছি।


আমি হতাশ হয়েছি যে ডিফল্টটি ইউটিএফ -8 নয় (আপনি এই প্রশ্নটি করার 8.5 বছর পরে!)) উইকিপিডিয়ায় ইউটিএফ -8 পৃষ্ঠায় উল্লেখ করা হয়েছে: "গুগল জানিয়েছে যে ২০০৮ সালে ইউটিএফ -৮ (" ইউনিকোড "লেবেলযুক্ত) এইচটিএমএল ফাইলগুলির জন্য সর্বাধিক সাধারণ এনকোডিং হয়ে গেছে।" জাভা ল্যাঙ্গুয়েজ স্পেসের ৩ ধারায় বলা হয়েছে "প্রোগ্রাম ইউনিকোড ক্যারেক্টার সেট ব্যবহার করে লেখা হয়"।
পিক্সেলস্টিক্স

উত্তর:


401

উইন্ডো -> পছন্দসমূহ -> সাধারণ -> কর্মক্ষেত্র: পাঠ্য ফাইল এনকোডিং


32
পছন্দসই কথোপকথনে একটি অনুসন্ধান বাক্স থাকা উচিত। আপনি যে জিনিসটি সেট করার চেষ্টা করছেন তার প্রথম কয়েকটি অক্ষর টাইপ করুন ("এনকো" বলুন) এবং স্বয়ংক্রিয়ভাবে এটি প্রদর্শিত হবে যে কোন প্যানগুলি প্রাসঙ্গিক। অনেক লুকানো প্রেফগুলির মধ্যে একটি খুঁজে পাওয়ার জন্য পরের বার দুর্দান্ত টিপ।
জর্দান রিইটার

4
জর্ডান যা বলেছে। আমি নিশ্চিত যে অনুসন্ধানযোগ্য মেনুগুলি সফ্টওয়্যারটির ভবিষ্যত।
পাভেলপ

4
স্ক্রিনশট সহ এই সমস্ত এনকোডিং সম্পর্কিত সেটিংসে সম্পূর্ণ রুনডাউনটির জন্য আমার ব্লগটি পরীক্ষা করুন: আপনার গ্রীকবাস জাভা প্রকল্পগুলিতে ইউনিকোড / ইউটিএফ -8
স্টিজন ডি উইট

1
বিটিডাব্লু, ওয়ার্কস্পেস স্তরে (বা এটি ছাড়াও) প্রোজেক্ট স্তরে ফাইলটি এনকোডিংটি ইউটিএফ -8 এ সেট করা বুদ্ধিমানের কাজ হতে পারে , কারণ প্রকল্পের সেটিংস প্রকল্পে নিজেই সঞ্চিত থাকে, যার অর্থ তারা যখন বজায় থাকবে তখন আপনি আপনার প্রকল্পটি সংস্করণ নিয়ন্ত্রণে পরীক্ষা করে দেখুন বা অন্য কোনও মেশিনে এটি অনুলিপি করছেন,
স্টিজন ডি উইট

আমি প্রকল্প পর্যায়ে এটি সঞ্চয় করতে পারি না। এখন আমাকে প্রতিটি বিকাশকারীকে প্রতিটি কর্মক্ষেত্রে এই পরিবর্তনটি করতে বলতে হবে
ropo

54

নন্দার উত্তর আমার সেটআপে যথেষ্ট ছিল না। আমার যা করা দরকার তা হ'ল:

  • উইন্ডো> পছন্দসমূহ> সাধারণ> সামগ্রীর ধরণ
  • গাছের পাঠ্য> এইচটিএমএল নির্বাচন করুন
  • সমস্ত ফাইল সংযোগগুলি নির্বাচন করুন, বিশেষত html t
  • "ডিফল্ট এনকোডিং" পাঠ্য ক্ষেত্রে "UTF-8" ইনপুট করুন

এটি অবশ্যই প্রয়োজনীয় যদি অতীতে যে কোনও সময় কোনও নির্দিষ্ট ফাইলের জন্য এনকোডিং ম্যানুয়ালি পরিবর্তিত হয়ে থাকে।
wberry

এটি পরিবর্তন করা যায় না, আমি যখনই আইএসও -8859-1 থেকে ইউটিএফ -8 এ পরিবর্তন করি তখন এটি সংরক্ষণ করার পরে ফিরে আসে।
আন্দ্রেয়াস ম্যাটিসন

7

গ্রহন গ্রহের জন্য :

ওয়ার্কস্পেস এনকোডিং পরিবর্তন করুন:

ওয়ার্কস্পেস এনকোডিং পরিবর্তন করুন

একটি ফাইল এনকোডিং পরীক্ষা করুন: চিত্র একটি ফাইল এনকোডিং পরীক্ষা করে


6

পছন্দসমূহ >> সাধারণ >> সম্পাদক >> পাঠ্য সম্পাদক >> বানান: এনকন্ডিং

পিএস: অলিপস ইন্ডিগো এবং জুনো।


4

আপনার যদি বিভিন্ন ফোল্ডার এবং প্রকল্পগুলিতে আরও এনকোডিং সহ একই ধরণের ফাইলগুলি সম্পাদনা করতে হয় (যেমন একটি প্রকল্প ইউটিএফ -8 এবং অন্যটি উইন্ডোজ -12xx এ আছে), উইন্ডো> পছন্দসমূহ> সাধারণ> সামগ্রী ধরন> পাঠ্য > এ যান এবং প্রতিটি নির্বাচন করুন একাধিক এনকোডিং সহ টাইপ করুন।

প্রতিটি ধরণের জন্য ডিফল্ট এনকোডিংয়ের সামগ্রী মুছুন এবং আপডেট ক্লিক করুন ।

এইভাবে Eclipse "অটোডেটেক্ট" এনকোডিং করবে না এবং প্রকল্প বা ফোল্ডারের জন্য এনকোডিং সেট ব্যবহার করবে।


3

আমার প্রকল্পের ভিতরে রাখার জন্য এটির এইচটিএমএল পেয়ে .jsp এ পুনরায় নামকরণ করার জন্য আমার একই সমস্যা ছিল। সমস্যাটি সমাধান করার জন্য, আমার উপরের লোকেরা ইতিমধ্যে যা বলেছিল তা করা দরকার, এটি হল, গ্রহন পছন্দগুলিতে পাঠ্য এনকোডিং পরিবর্তন করা। তবে, ফাইলগুলিকে .jsp এ নামকরণ করার আগে, প্রতিটি .html ফাইলের শুরুতে নিম্নলিখিত লাইনটি অন্তর্ভুক্ত করা প্রয়োজন:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

আমি বিশ্বাস করি যে এগ্রিপসটি বুঝতে বাধ্য হয়েছিল যে আমি যখন .html কে .jsp নামকরণ করার চেষ্টা করেছি তখন ফাইল এনকোডিং পরিবর্তন করা দরকার ছিল necessary


1

এক্লিপ্স মঙ্গলে আমার জন্য যা কাজ করেছিল তা হ'ল উইন্ডো> পছন্দসমূহ> ওয়েব> এইচটিএমএল ফাইলগুলি এবং এনকোডিংয়ের ডান প্যানেলে আইএসও 10646 / ইউনিকোড (ইউটিএফ -8) নির্বাচন করুন , প্রয়োগ করুন এবং ঠিক আছে, তারপরে এবং তারপরে কেবল আমার .html ফাইলগুলি দিয়ে তৈরি করা হয়েছিল।


1

সমস্ত কর্মক্ষেত্রের জন্য ব্যবহৃত ডিফল্ট এনকোডিং পরিবর্তন করতে আপনি নিম্নলিখিতটি করতে পারেন:

Eclipse কনফিগারেশন ফোল্ডারে একটি ডিফল্ট.ini ফাইল তৈরি করুন । উদাহরণস্বরূপ, যদি Eclipse C:/Eclipseতৈরিতে ইনস্টল করা থাকে C:/Eclipse/configuration/defaults.ini। ফাইলটি থাকা উচিত:

org.eclipse.core.resources/encoding=UTF-8

আপনি যদি ইউনিক্স মানগুলিতে লাইন টার্মিনেটর সেট করতে চান তবে আপনি এগুলি যুক্ত করতে পারেন:

org.eclipse.core.runtime/line.separator=\n

Eclipse.iniEclipse.in ফোল্ডারে (উদাহরণস্বরূপ C:/Eclipse) নিম্নলিখিত লাইনগুলি যুক্ত করুন:

-plugincustomization 
D:/Java/Eclipse/configuration/defaults.ini

আপনি যেখানে রেখেছেন সেখানে আপনার চারপাশে খেলার দরকার হতে পারে। "উত্পাদক" বিকল্পটি কাজ করার আগে মনে হচ্ছে এটি প্রবেশ করানো হয়েছে।


0

উইন্ডো> পছন্দসমূহ> ওয়েব> জেএসপি ফাইল

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