ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- วิธีดาวน์โหลดและกำหนดค่าผู้ช่วยอัจฉริยะสำหรับอุปกรณ์ Android
- ตัวเลือก "ทุกที่ที่บ้าน" และ "ทุกที่ที่บ้านในรัสเซีย" MTS - คำอธิบายต้นทุนวิธีเชื่อมต่อ
- วิธีการกู้คืนหรือรีเซ็ตรหัสผ่านผู้ใช้ Windows
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
การโฆษณา
ชื่อการเข้ารหัส ml 1c Bitrix ไม่ถูกต้อง แก้ไขปัญหาการเข้ารหัสหน้าเว็บไม่ถูกต้อง |
หากการเข้ารหัสไม่ถูกต้อง เว็บไซต์ทั้งหมดหรือบางส่วนจะแสดงเป็น "kryapozyablov" เช่น ตัวอักษรแปลกๆ ทำให้อ่านข้อความไม่ได้ สถานการณ์นี้อาจเกิดขึ้นได้หากมีการกำหนดค่าการเข้ารหัสเว็บเซิร์ฟเวอร์ไม่ถูกต้องหรือหากไม่มีการตั้งค่า พิจารณาตัวเลือกที่เป็นไปได้และวิธีแก้ปัญหา การเข้ารหัสหน้า HTML ไม่ถูกต้อง
มาสร้างไฟล์ทดสอบกัน: Sudo gedit /var/www/html/encoding.html ลองคัดลอกลงไป:
มาเปิดไฟล์นี้ในเบราว์เซอร์ http://localhost/encoding.html อย่างที่คุณเห็น เบราว์เซอร์ตรวจพบการเข้ารหัสไม่ถูกต้อง: มีหลายวิธีในการแก้ไขสถานการณ์นี้ เริ่มจากสิ่งที่ง่ายที่สุด - ระบุการเข้ารหัสสำหรับหน้าเว็บอย่างชัดเจน ซึ่งทำได้โดยใช้เมตาแท็ก ซึ่งจะต้องอยู่ภายในแท็ก ศีรษะ:
เพิ่มบรรทัดนี้ลงในไฟล์ทดสอบของเราเพื่อให้มีลักษณะดังนี้:
ทดสอบไฟล์เพื่อตรวจสอบการเข้ารหัสดังที่เราเห็นในภาพหน้าจอต่อไปนี้ ปัญหาได้รับการแก้ไขแล้ว: หากการเข้ารหัสไฟล์ของคุณแตกต่างไปจากนี้ UTF-8แล้วแทนที่ด้วย วินโดว์-1251หรืออันที่ตรงกับการเข้ารหัสของหน้าเว็บ หากต้องการเรียนรู้วิธีตรวจจับการเข้ารหัสไฟล์ โปรดดู นี่เป็นวิธีที่ง่ายที่สุดในการแก้ไขปัญหาการเข้ารหัส โดยไม่ต้องเปลี่ยนการตั้งค่าเซิร์ฟเวอร์ เราจะคืนไฟล์ทดสอบของเรากลับสู่สถานะดั้งเดิมและศึกษาวิธีระบุการเข้ารหัสต่อไป ถ้าเป็นไฟล์ .htaccessเปิดใช้งานโดยการตั้งค่า Apache ไฟล์เหล่านี้สามารถใช้เพื่อระบุการเข้ารหัสของหน้าที่ส่งโดยเว็บเซิร์ฟเวอร์ เพื่อเปิดใช้งานการรองรับไฟล์ .htaccessในไฟล์กำหนดค่า Apache ( /etc/apache2/apache2.conf) ค้นหากลุ่มของเส้น
และแทนที่มัน AllowOverride ไม่มี อนุญาตแทนที่ทั้งหมด หลังจากนี้ เซิร์ฟเวอร์จะต้องรีสตาร์ท Sudo systemctl รีสตาร์ท apache2.service ไฟล์ .htaccessจะต้องอยู่ในไดเรกทอรีเดียวกันกับไซต์ เว็บไซต์ของฉันโฮสต์อยู่ในไดเร็กทอรีรากของเว็บเซิร์ฟเวอร์ หากคุณมีเหมือนกันตอนนี้ก็อยู่ในโฟลเดอร์แล้ว /var/www/html/สร้างไฟล์ .htaccessและเพิ่มคำสั่งลงไป เพิ่มDefaultCharsetหลังจากนั้นระบุการเข้ารหัสที่ต้องการ ตัวอย่าง เพิ่มDefaultCharset UTF-8 เพิ่มDefaultCharset windows-1251 คุณสามารถระบุการเข้ารหัสที่จะใช้กับไฟล์บางรูปแบบเท่านั้น: AddCharset utf-8 .atom .css .js .json .rss .vtt .xml ชุดของไฟล์สามารถเป็นอะไรก็ได้ เช่น: AddCharset utf-8 .html .css .php .txt .js ตัวเลือกถัดไปเป็นอีกทางเลือกหนึ่งและยังให้คุณตั้งค่าการเข้ารหัสสำหรับไฟล์บางประเภท โดยกำหนดให้ต้องเปิดใช้งาน mod_headers:
อีกตัวเลือกหนึ่งที่สามารถใช้ในไฟล์ได้เช่นกัน .htaccessเพื่อตั้งค่าการเข้ารหัส UTF-8: IndexOptions +ชุดอักขระ=UTF-8 หากไซต์นั้นเป็น PHP คุณอาจต้องทำซ้ำการเข้ารหัสเพิ่มเติมด้วย php_value default_charset: เพิ่มDefaultCharset windows-1251 php_value default_charset "cp1251" แทนที่จะสร้างไฟล์ .htaccess คุณสามารถตั้งค่าการเข้ารหัสในไฟล์การกำหนดค่าเว็บเซิร์ฟเวอร์ได้ สำหรับ Apache CentOS/Fedora นี่คือไฟล์ httpd.conf และบน Debian/Ubuntu นี่คือไฟล์ apache2.conf เพิ่มบรรทัดต่อไปนี้เพื่อตั้งค่าการเข้ารหัสและรีสตาร์ทเว็บเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล: เพิ่มDefaultCharset UTF-8 วิธีการตั้งค่าการเข้ารหัส UTF-8 ใน PHP
ในสคริปต์ PHP การเข้ารหัสถูกตั้งค่าเป็น ส่วนหัว, ตัวอย่างเช่น: ส่วนหัว("ประเภทเนื้อหา: charset=utf-8"); โดยปกติแล้ว นอกจากการเข้ารหัสแล้ว ประเภทเนื้อหาก็จะถูกระบุด้วย (ในตัวอย่าง ตัวเลือกสำหรับเพจ HTML): Header("ประเภทเนื้อหา: text/html; charset=utf-8"); ตัวเลือกอื่นสำหรับฟีด RSS: ส่วนหัว("ประเภทเนื้อหา: text/xml; charset=utf-8"); จำไว้ว่าฟังก์ชั่น ส่วนหัวจะต้องถูกเรียกก่อนที่จะส่งออกไปยังเบราว์เซอร์ มิฉะนั้น (หากมีการสร้างเอาต์พุตไปยังเบราว์เซอร์แล้ว) แสดงว่าส่วนหัวได้ถูกส่งไปแล้ว แน่นอนว่าในกรณีนี้ จะไม่สามารถเปลี่ยนแปลงได้อีกต่อไป หากมีข้อความแสดงข้อผิดพลาดถูกส่งไปยังเบราว์เซอร์ แสดงว่าส่วนหัวได้ถูกส่งไปแล้ว และการใช้ส่วนหัวจะทำให้เกิดข้อผิดพลาด หากต้องการตรวจสอบว่าได้ส่งส่วนหัวไปแล้วหรือไม่ ให้ใช้ headers_sent. วิธีการที่อธิบายไว้จะใช้ได้ก็ต่อเมื่อสคริปต์ PHP สร้างเนื้อหาของหน้าโดยสมบูรณ์ คุณควรบันทึกหน้าคงที่ (เช่น html) ในการเข้ารหัส utf-8 เว็บเซิร์ฟเวอร์ส่วนใหญ่จะจดบันทึกการเข้ารหัสของไฟล์และเพิ่มส่วนหัวที่เหมาะสม ที่จริงแล้ว การบันทึกไฟล์ PHP ในการเข้ารหัส utf-8 จะให้ผลลัพธ์เดียวกัน การเข้ารหัสผลลัพธ์จากฐานข้อมูล MySQL ไม่ถูกต้อง
หากไซต์ของคุณประกอบด้วยส่วนที่คงที่ (เทมเพลต) และส่วนไดนามิกซึ่งสร้างขึ้นจากข้อมูลที่ได้รับจากฐานข้อมูล สถานการณ์อาจเกิดขึ้นเมื่อส่วนหนึ่งของไซต์มีการเข้ารหัสที่ถูกต้อง และส่วนอื่นของไซต์มีข้อผิดพลาด หนึ่ง. ในกรณีนี้การเปลี่ยนการตั้งค่าเว็บเซิร์ฟเวอร์ไม่มีประโยชน์ - เนื่องจากเหมือนกันบางส่วนของหน้าจะมีการเข้ารหัสที่ไม่ถูกต้อง คุณต้องเริ่มต้นด้วยการกำหนดการเข้ารหัสตารางของคุณ คุณสามารถดูได้ phpMyAdmin: ให้ความสนใจกับคอลัมน์ " การเปรียบเทียบ", รายการ " utf8_unicode_ci" หมายความว่ามีการใช้การเข้ารหัส UTF-8. คุณสามารถเชื่อมต่อกับ MySQL DBMS และตรวจสอบการเข้ารหัสตารางโดยไม่ต้องใช้ phpMyAdmin เมื่อต้องการทำสิ่งนี้: Mysql -u รูท -p หากคุณลืมชื่อฐานข้อมูล ให้รันคำสั่ง: แสดงฐานข้อมูล; สมมติว่าฉันต้องการค้นหาการเข้ารหัสสำหรับตารางในฐานข้อมูล information_schema ใช้ information_schema; หากคุณลืมชื่อตาราง ให้รัน: แสดงคอลัมน์ทั้งหมดจาก table_name; ตัวอย่างเช่น: แสดงคอลัมน์ทั้งหมดจาก GLOBAL_STATUS คุณจะเห็นสิ่งนี้: ดูคอลัมน์ การเปรียบเทียบ- ในกรณีของฉันที่นั่น utf8_general_ciมันก็เหมือนกับ utf8_unicode_ci, การเข้ารหัส UTF-8- อย่างไรก็ตาม หากคุณไม่รู้ว่าการเข้ารหัสคืออะไร utf8_general_ci, utf8_unicode_ci, utf8mb4_general_ci, utf8mb4_unicode_ciและยังมีการเข้ารหัสใดให้เลือกสำหรับฐานข้อมูล MySQL แล้วลองดู ตอนนี้เรารู้การเข้ารหัสแล้ว (ในกรณีของฉันคือ UTF-8) ทุกครั้งที่คุณเชื่อมต่อกับ MySQL DBMS คุณจะต้องดำเนินการสืบค้นตามลำดับ: SET NAMES UTF8 SET CHARACTER SET UTF8 SET character_set_client = UTF8 SET character_set_connection = UTF8 SET character_set_results = UTF8 ใน PHP สามารถทำได้ดังนี้: $this->mysqli = mysqli ใหม่($server, $username, $password, $basename); if ($this->mysqli->connect_error) ( $this->errorHandler_c->logError(1, "ข้อผิดพลาดในการเชื่อมต่อ (" . $this->mysqli->connect_errno . ") " . $this->mysqli->connect_error , $_SERVER ["REQUEST_URI"] ) $this->mysqli->query("SET NAMES UTF8"); $this->mysqli->query("SET CHARACTER SET UTF8"); $this->mysqli->query("SET character_set_client = UTF8"); $this->mysqli->query("SET character_set_connection = UTF8"); $this->mysqli->query("SET character_set_results = UTF8"); โปรดทราบว่า UTF8คุณต้องแทนที่ด้วยการเข้ารหัสที่ใช้สำหรับตารางของคุณ การเปลี่ยนการเข้ารหัสไฟล์
หากคุณตัดสินใจที่จะไปทางอื่นและแทนที่จะติดตั้งการเข้ารหัสใหม่ ให้เปลี่ยนการเข้ารหัสไฟล์ของคุณ จากนั้นดูที่บทความ “” โดยจะบอกวิธีค้นหาการเข้ารหัสไฟล์ปัจจุบัน และวิธีแปลงไฟล์เป็นการเข้ารหัสใดๆ (ไม่ใช่แค่ UTF-8) วิธีค้นหาว่าเซิร์ฟเวอร์กำลังส่งการเข้ารหัสใด
หากคุณต้องการทราบว่าเว็บเซิร์ฟเวอร์มีการตั้งค่าการเข้ารหัสใด (ส่วนหัวจะส่งการเข้ารหัสใด) ให้ใช้คำสั่งต่อไปนี้: URL ขด -s -o /dev/null -D /dev/stdout | grep -E "ชุดอักขระ" ในนั้นแทน. URLใส่ที่อยู่จริงของไซต์ที่คุณกำลังตรวจสอบ หากไซต์ใช้ HTTPS ให้ระบุที่อยู่ไซต์พร้อมกับโปรโตคอล เป็นต้น Curl https://softocracy.ru -s -o /dev/null -D /dev/stdout | grep -E "ชุดอักขระ" การเข้ารหัสใดให้เลือกสำหรับเว็บไซต์
แต่ก่อนอื่นฉันอยากจะแสดงความขอบคุณต่อ Sergei Volkov และ Denis Sharomov ซึ่งสื่อช่วยในการจัดทำบทความนี้ ความสนใจ! คุณต้องแก้ไขไฟล์ไซต์ผ่าน ftp หรือ ssh ตอนนี้เรามาเริ่มต้นกัน1. ทำการสำรองข้อมูลและอย่าลืมรวมฐานข้อมูลและไฟล์ไซต์ทั้งหมด2. หากคุณใช้โฮสติ้งเสมือน โปรดสอบถามฝ่ายสนับสนุนด้านเทคนิคเพื่อตั้งค่าพารามิเตอร์ต่อไปนี้:
3. ลบโมดูล "ค้นหา" โดยไม่บันทึกตารางและโมดูล "การวิเคราะห์เว็บ" (โดยไม่บันทึกตาราง แต่บันทึกเทมเพลตข้อความ) 4. ลบการทับศัพท์ออกจากพจนานุกรมในโมดูล "ฟอรัม" ( บริการ > ฟอรั่ม > ตัวกรองคำอนาจาร > พจนานุกรม Translit) ตัวอักษร "ё" ซึ่งมี ID = 7 5. เปลี่ยนการเข้ารหัสในการตั้งค่าภูมิภาคจาก windows-1251 เป็น utf-8 6. เพิ่มไปที่ /bitrix/php_interface/dbconn.php:
7. อัปโหลดสคริปต์ Convert_utf8.php ไปยังไดเร็กทอรีรากของไซต์ เรียกใช้และรอให้ดำเนินการเสร็จสิ้น ขั้นตอนแรกคือการตรวจสอบสิทธิ์ในการเปลี่ยนแปลงไฟล์ ขั้นตอนที่สองคือการแปลงไฟล์ไซต์ทั้งหมด และขั้นตอนสุดท้ายคือการเปลี่ยนการเข้ารหัสฐานข้อมูล หากคุณมีฐานข้อมูลขนาดใหญ่มาก การแปลงอาจใช้เวลานานมากหรืออาจไม่ประสบผลสำเร็จเลย ในกรณีนี้เราเปลี่ยนการเข้ารหัสฐานข้อมูลด้วยตนเองดังนี้ ในแผงผู้ดูแลระบบในหน้า "แบบสอบถาม SQL" ให้เรียกใช้แบบสอบถามต่อไปนี้:
8. เขียนใน /bitrix/php_interface/after_connect.php:
9. เขียนใน /bitrix/php_interface/after_connect_d7.php:
10. เขียนใน /bitrix/.settings.php:
11. ล้างแคชของไซต์ทั้งหมดและออกจากระบบโปรไฟล์ของคุณ จากนั้นเข้าสู่ระบบอีกครั้ง 12. ลบสคริปต์ Convert_utf8.php 13. ติดตั้งโมดูล “ค้นหา” และจัดทำดัชนีใหม่ 14. ติดตั้งโมดูล “การวิเคราะห์เว็บ” หากคุณเคยใช้มาก่อน พร้อม!หลังจากแปลงไซต์แล้ว ปัญหาอาจเกิดขึ้นกับอาร์เรย์แบบอนุกรม (ส่วนใหญ่เป็นคุณสมบัติข้อความ Html และการตั้งค่าการแสดงผลสำหรับผู้ใช้ในแผงผู้ดูแลระบบ) ในกรณีนี้มันจะช่วยคุณได้คอลเลกชันวิดีโอโป๊ชั้นหนึ่งจำนวนมากพร้อมที่จะเปิดประตูสู่โลกแห่งความสุขที่น่าอัศจรรย์สำหรับคุณ Pornhub.com มีชื่อเสียงในด้านคุณภาพบริการที่ไม่มีใครเทียบได้ ดังนั้นเมื่อเลือกไซต์ของเรา โปรดวางใจได้ว่าทุกอย่างได้รับการคำนึงถึงในรายละเอียดที่เล็กที่สุด หมวดหมู่ที่แตกต่างกันมากมายจะสร้างความพึงพอใจให้กับผู้เยี่ยมชมทุกคน ไม่ว่าจะเป็นผู้ชมที่มีประสบการณ์หรือมือใหม่ก็ตาม เนื้อหาที่นำเสนอได้รับการคัดเลือกด้วยความเอาใจใส่เป็นพิเศษ ดังนั้นแฟน ๆ ของ pornhub.com ทุกคนจะได้ดื่มด่ำไปกับบรรยากาศอีโรติกที่ไม่อาจลืมเลือนได้ คุณจะได้รับการต้อนรับจากดาราหนังโป๊ที่พร้อมจะนำเสนอวิดีโอที่ดีที่สุดของพวกเขา ในตัวพวกเขา มืออาชีพแสดงร่างกายของพวกเขามีเพศสัมพันธ์ที่ร้อนแรงในทุกอาการ แฟน ๆ ของสื่อลามกโฮมเมดที่เร้าใจจะไม่ถูกกีดกันเช่นกัน Pornhub นำเสนอคอลเลกชันฉากมากมายที่มีสาวๆ น่ารักที่พร้อมจะตะลึงกับความสามารถทางเพศที่พวกเธอมีพรสวรรค์ พวกเขาไม่มีเป้าหมายที่จะปรากฏในวิดีโอระดับมืออาชีพ แต่ความสามารถของพวกเขาสามารถแข่งขันกับดาราหนังโป๊ได้อย่างง่ายดาย แฟน ๆ ของ Exotica จะต้องประหลาดใจกับจำนวนฟุตเทจที่มีรูปมัลัตโต ชาวเอเชีย และสาวผิวดำที่ต่ำทราม คุณเพียงแค่ต้องคิดเกี่ยวกับบางสิ่งบางอย่างและนักบวชหญิงแห่งความรักที่ยอมแพ้จะเติมเต็มจินตนาการที่คุณรักในวิธีที่ดีที่สุดเท่าที่จะเป็นไปได้ทันที ซื่อสัตย์กับตัวเอง แต่อย่าลืมผ่อนคลาย ไว้วางใจนางไม้ที่มีประสบการณ์ซึ่งรู้มากเกี่ยวกับการร่วมเพศที่ดีและความปรารถนาของผู้ชายที่น่าพึงพอใจ บางครั้งเราเองก็ไม่สามารถเข้าใจสิ่งที่เราต้องการได้ แต่โชคดีที่ Pornhub เป็นสถานที่ที่ไม่มีคำถามดังกล่าวเกิดขึ้น เราขอเชิญคุณมาพักผ่อนในสภาพแวดล้อมที่เหมาะกับอารมณ์ของคุณมากที่สุด บางทีตอนนี้คุณอาจจะพอใจกับเซ็กส์สามคนที่บ้าคลั่ง แต่พรุ่งนี้ความปรารถนาของคุณจะแตกต่างไปจากเดิมอย่างสิ้นเชิงและตัวเลือกจะตกอยู่ในเพศโรแมนติกกับนางแบบน่ารัก คุณจะได้พบกับทั้งหมดนี้และอีกมากมายที่นี่ เพราะ Pornhub มอบตัวเลือกให้คุณเอง คุณไม่จำเป็นต้องปรับเปลี่ยนความต้องการของคุณให้เข้ากับความสามารถของเว็บไซต์ เนื่องจากเรามีทุกสิ่งที่ผู้เชี่ยวชาญด้านสื่อลามกดีๆ ต้องการ เพื่อเป็นแนวทางสู่โลกแห่งความพึงพอใจทางเพศ เราได้ศึกษาความแตกต่างทั้งหมดของการให้บริการคุณภาพสูง ดังนั้นหากคุณกำลังมองหาสถานที่ที่เหมาะสำหรับความสนุกสนาน แสดงว่าคุณมาถูกที่แล้ว หากคุณมีเป้าหมายที่แน่นอน อย่าลังเลที่จะนำไปปฏิบัติในหน้าวิดีโอโป๊ที่คุณชื่นชอบ เผื่อคุณมาเจออะไรใหม่ๆ เราขอเชิญคุณมาทำความคุ้นเคยกับวัตถุดิบที่ปรุงสดใหม่ เรารับประกันความพึงพอใจของผู้ชมทุกคนอย่างคุ้มค่าและเป็นช่วงเวลาที่ดี Pornhub เปิดประตูสู่การนำเสนอเฉพาะวิดีโอที่ดีที่สุดให้กับคุณ ไม่จำเป็นต้องกังวลเกี่ยวกับการค้นหาที่ไม่มีจุดหมายอีกต่อไป เนื่องจากทุกอย่างได้จัดเตรียมไว้ให้คุณแล้ว ที่อื่นถ้าไม่ใช่ที่นี่คุณสามารถปรนเปรอตัวเองด้วยแผนการที่หลากหลายและคุณภาพที่ยอดเยี่ยมของการตระหนักถึงความปรารถนาอันเป็นที่รักของคุณ เราเสนอให้คุณไม่ใช่ทัวร์วันเดียว แต่เป็นโอกาสสำหรับการเดินทางแบบไม่ จำกัด ไปยังดินแดนแห่งความใคร่และความมึนเมา ที่นี่ผู้เยี่ยมชมทุกคนจะได้พบกับทุกสิ่งที่คุณต้องการและมากกว่านั้นอีกเล็กน้อย |
เป็นที่นิยม:
การติดตั้ง RAM เพิ่มเติม |
ใหม่
- ตัวเลือก "ทุกที่ที่บ้าน" และ "ทุกที่ที่บ้านในรัสเซีย" MTS - คำอธิบายต้นทุนวิธีเชื่อมต่อ
- วิธีการกู้คืนหรือรีเซ็ตรหัสผ่านผู้ใช้ Windows
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
- การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่