អ្វីដែលឧបករណ៍នេះធ្វើ
បៃដូចគ្នាដែលអានជា UTF-8 និងអានជា GBK បង្កើតបានជាឈុតតួអក្សរខុសគ្នាយ៉ាងស្រឡះពីរ — ឯកសារមិនត្រូវបានខូចខាតទេ វាត្រូវបានឌិកូដដោយការអ៊ិនកូដខុស។ នេះគឺជាអ្វីដែលឧបករណ៍ជួសជុលធ្វើ៖
អាប់ឡូតឯកសារ កុំបិទភ្ជាប់វា
ច្រុះចូលទាំងពីរអាចជួសជុលកម្រិតខូចខាតផ្សេងៗគ្នា ដូច្នេះ អាប់ឡូតឯកសារប្រសិនបើអ្នកអាច។ ជាមួយឯកសារ បៃដើមនៅតែមាន៖ ឧបករណ៍សាកល្បងការអ៊ិនកូដមួយបន្ទាប់ពីមួយទៀត ហើយនៅពេលដែលវាស្គាល់ GBK វាឌិកូដជា GBK — គ្មានអ្វីត្រូវទាយទេ។ អត្ថបទដែលមកតាមរយៈការបិទភ្ជាប់លែងជាបៃឆៅទៀតហើយ។ នៅពេលដែលកម្មវិធីរុករកបញ្ជូនខ្សែអក្សរ ຄວາມຜິດพลาด ໄດ້កើតឡើងរួចហើយ ដូច្នេះឧបករណ៍អាចធ្វើការថយក្រោយ និងយកអ្វីដែលវាអាចរកបាន។
ប្រសិនបើអត្ថបទដែលបានបិទភ្ជាប់រួចហើយមានតួអក្សរបដិសេធ (សញ្ញាវេទមន្តដែលបិទប្រអប់ `�`) បៃដើមបានបាត់យូរហើយ ហើយគ្មានអ្វីអាចនាំវាត្រឡប់មកវិញបានទេ។ ទំព័រនេះនិយាយយ៉ាងច្បាស់៖ ត្រឡប់ទៅលើវិញហើយប្រើ "ជ្រើសរើសឯកសារ" ដើម្បីអាប់ឡូតដើម។

អ្វីដែលការធ្វើរោគវិនិច្ឆ័យប្រាប់អ្នក
នៅពេលដែលអ្នកអាប់ឡូត កាតធ្វើរោគវិនិច្ឆ័យផ្តល់សេចក្តីសម្រេច។ រកមិនឃើញអក្សរខូចទេ៖ មាតិកាអានបានល្អដូចដែលវាមាន; ប្រសិនបើកម្មវិធីចាក់របស់អ្នកនៅតែបង្ហាញកាកសំណល់ កម្មវិធីចាក់បានប្រើការអ៊ិនកូដខុស — ចុះក្រោមទៅ "រក្សាទុកជា" ជ្រើសរើសមួយផ្សេងទៀត ហើយផ្តល់ឱ្យវានូវឯកសារនោះ។ នៅពេលដែលវា មើលទៅដូចជាអក្សរខូច កាតរាយបញ្ជីដានដែលវាបានរកឃើញ៖

របៀបដែលបេក្ខជនត្រូវបានចាត់ថ្នាក់ និងរបៀបជ្រើសរើស
ក្រោម "វិធីដើម្បីជួសជុលរឿងនេះ" បេក្ខជនត្រូវបានរាយបញ្ជីតាមលំដាប់ ដូចភាសាពិតជាងគេមុន រហូតដល់ 12 នាក់ នីមួយៗមានស្លាកជាមួយគូនៃការអ៊ិនកូដដែលវាត្រូវបានអានពីនិងទៅ។ ចុចមួយដើម្បីមើលពីរបៀបដែលវា trông ល្អ ជ្រើសរើសវា បន្ទាប់មករមូរចុះក្រោមដើម្បីរក្សាទុក។ មិនពេញចិត្តទេ? ប្រើ "រក្សាទុកដូចដើម" ដើម្បីត្រឡប់ទៅដើមវិញ។
លំដាប់នេះបានមកពីពិន្ទុ៖ សមាមាត្រនៃតួអក្សរទូទៅ ខ្សែអក្សរសង្កត់សំឡេង ខ្សែអក្សរនិមិត្តសញ្ញា ជញ្ជាំងតួអក្សរមិនច្បាស់ ដែលទាំងអស់នេះត្រូវបានគិតគូរទម្ងន់។ ប្រសិនបើគ្មានពិន្ទុណាប្រសើរជាងច្បាស់លាស់ទេ គ្មានការណែនាំណាមួយត្រូវបានផ្តល់ឱ្យឡើយ — វានឹងមិនរុញបេក្ខជនដែលសមហេតុផលពាក់កណ្តាលមកលើអ្នកគ្រាន់តែដើម្បីឱ្យមាននោះទេ។ អត្ថបទដែលត្រូវបានខូចពីរដង (រក្សាទុកខុសម្តង រួចជួសជុលខុសម្តងទៀត) ទទួលបានជុំបន្ថែមនៃការដោះស្រាយថយក្រោយលើបេក្ខជនកំពូលៗ ដូច្នេះអ្វីៗដែលស្ថិតក្នុងស្រទាប់ពីរនៅតែអាចសង្គ្រោះបាន។

ការរក្សាទុកឱ្យបានត្រឹមត្រូវគឺជាជំហានចុងក្រោយ
លទ្ធផលដែលបានជួសជុលនៅតែត្រូវរក្សាទុកឱ្យបានត្រឹមត្រូវ។ នៅពេលដែលកម្មវិធីចាក់មិនអាចរកឃើញ UTF-8 ការរក្សាទុកជា UTF-8 ជាមួយ BOM (កម្មវិធីចាក់ Windows ពឹងផ្អែកលើ BOM) ឬជា GBK ជាទូទៅដោះស្រាយវា។ អ្នកអាចរក្សាទុកជា UTF-8, UTF-8 (ជាមួយ BOM), GBK, Big5, Shift_JIS ឬ EUC-KR; ប្រសិនបើមានអ្វីមិនសមស្រប អ្នកត្រូវបានប្រាប់ឱ្យជ្រើសរើសមួយទៀត (GBK មិនអាចកាន់កូរ៉េបានទេ)។ ឯកសារដែលបានទាញយកទទួលបាន `-fixed` បន្ថែមទៅឈ្មោះ។
នៅពេលដែលការអ៊ិនកូដដែលបានរកឃើញមិនមែនជា UTF-8 "រក្សាទុកជា" ត្រូវបានកំណត់ទុកជាមុនរួចជាស្រេចទៅ UTF-8 ជាមួយ BOM សម្រាប់អ្នក។ នៅពេលដែលអ្នកប៉ះម៉ឺនុយទម្លាក់ចុះដោយខ្លួនឯង វាឈប់សង្ស័យអ្នកហើយ។

អ្វីដែលមិនធ្លាប់ប៉ះ
មានតែតួអក្សរដែលអានខុសប៉ុណ្ណោះដែលត្រូវបានជំនួស។ លេខរៀង ពេលវេលា និងបន្ទាត់រចនាប័ទ្ម ASS មិនត្រូវបានផ្លាស់ប្តូរដោយមធ្យោបាយណាមួយឡើយ។
សំណួរញឹកញាប់
ខ្ញុំបានអាប់ឡូតឯកសារ ដូច្នេះហេតុអ្វីបានជាខ្ញុំនៅតែត្រូវរក្សាទុកវាម្ដងទៀត? ឯកសារខ្លួនវាជាទូទៅល្អ; អ្វីដែលខូចគឺកម្មវិធីចាក់អានវាជាមួយការអ៊ិនកូដខុស។ ក្នុងករណីនោះគ្មានតួអក្សរណាមួយក្នុងអត្ថបទដែលត្រូវការផ្លាស់ប្តូរទេ — គ្រាន់តែរក្សាទុកច្បាប់ចម្លងជា UTF-8 ជាមួយ BOM ឬ GBK ហើយផ្តល់ឱ្យកម្មវិធីចាក់នោះ។
ហេតុអ្វីបានជាអត្ថបទដែលបានបិទភ្ជាប់មិនអាចជួសជុលបាន? នៅពេលដែលតួអក្សរបដិសេធបង្ហាញឡើងក្នុងមាតិកាដែលបានបិទភ្ជាប់ បៃដើមបានបាត់ហើយ និងគ្មានអ្វីដែលត្រូវហេតុផលថយក្រោយពីនោះទេ។ ត្រឡប់ទៅលើវិញហើយប្រើ "ជ្រើសរើសឯកសារ" ដើម្បីអាប់ឡូតដើម។
បេក្ខជនដែលខ្ញុំចង់បានមិនត្រូវបានរាយបញ្ជីទេ? គ្មានអ្វីត្រូវបានណែនាំទេ trừកាលណាវាយពិន្ទុច្បាស់ជាងអ្វីដែលអ្នកមានរួចហើយ។ ព្យាយាមប្តូរការអ៊ិនកូដដែលបានរកឃើញទៅមួយទៀត ហើយអនុញ្ញាតឱ្យវាចាត់ថ្នាក់ឡើងវិញ។
តើឯកសារប៉ុន្មានក្នុងពេលតែមួយ? ម្តងមួយ។ ទាញយកការជួសជុល បន្ទាប់មកបញ្ចូលឯកសារបន្ទាប់។
ភាពឯកជន
ការរកឃើញ និងការជួសជុលដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក។ គ្មានមាតិកាចំណងជើងរងណាមួយត្រូវបានផ្ញើទៅម៉ាស៊ីនមេឡើយ។
ឧបករណ៍ និងការណែនាំដែលទាក់ទង
កន្លែងដែលអក្សរខូចចំណងជើងរងមកពីណា និងមូលហេតុដែលវាបញ្ចប់ទៅជាមើលទៅបែបនោះ — សូមមើល កន្លែងដែលអក្សរខូចចំណងជើងរងមកពីណា; ការអ៊ិនកូដគឺល្អប៉ុន្តែូមាតិកាស្មោកគ្រោក — ប្រើ ការសម្អាតចំណងជើងរង; ដើម្បីពិនិត្យមើលពេលវេលា និងល្បឿនអាន — ការត្រួតពិនិត្យគុណភាពចំណងជើងរង។