Latest web development tutorials
×

Ruby หลักสูตร

Ruby หลักสูตร Ruby แนะนำโดยย่อ Ruby สิ่งแวดล้อม Ruby ติดตั้ง Linux Ruby ติดตั้ง Windows Ruby การเข้ารหัสจีน Ruby เลือกบรรทัดคำสั่ง Ruby ตัวแปรสภาพแวดล้อม Ruby ไวยากรณ์ Ruby ชนิดข้อมูล Ruby คลาสและวัตถุ Ruby กรณีระดับ Ruby ตัวแปร Ruby ผู้ประกอบการ Ruby หมายเหตุ Ruby เงื่อนไข Ruby การไหลเวียน Ruby ทาง Ruby กลุ่ม Ruby โมดูล Ruby เชือก Ruby แถว Ruby กัญชา Ruby วันที่และเวลา Ruby ขอบเขต Ruby iterator Ruby input และ output ไฟล์ Ruby File ชั้นเรียนและวิธี Ruby Dir ชั้นเรียนและวิธี Ruby ผิดปกติ

Ruby การสอนที่ทันสมัย

Ruby เชิงวัตถุ Ruby นิพจน์ปกติ Ruby การเข้าถึงฐานข้อมูล - DBI หลักสูตร Ruby MySQL Ruby CGI โครงการ Ruby CGI ทาง Ruby CGI Cookies Ruby CGI Sessions Ruby ส่ง Email SMTP Ruby Socket โครงการ Ruby XML, XSLT, XPath Ruby Web Services Ruby multithreading Ruby JSON Ruby RubyGems

ทับทิมเข้ารหัสจีน

ทับทิมเข้ารหัสจีน

บทก่อนหน้านี้เราได้เรียนรู้วิธีการใช้งานการส่งออกทับทิม "Hello World!", อังกฤษไม่มีปัญหา แต่ถ้าคุณเอาท์พุทอักษรจีน "สวัสดีโลก" มีแนวโน้มที่จะพบปัญหาการเขียนโปรแกรมภาษาจีน

ทับทิม Files หากการเข้ารหัสที่ไม่ได้ระบุไว้ในการดำเนินการจะได้รับ:

#!/usr/bin/ruby -w

puts "你好,世界!";

เอาท์พุทการทำงานของโปรแกรมข้างต้นเป็น:

invalid multibyte char (US-ASCII) 

เกิดข้อผิดพลาดดังกล่าวข้างต้นแสดงให้เห็นทับทิมใช้กับการเข้ารหัส ASCII อ่านแหล่งที่มาของจีนจะได้รับการอ่านไม่ออก, การแก้ปัญหาเป็นเพียงจุดเริ่มต้นของไฟล์บน# ที่ - * - การเข้ารหัส: UTF-8 - * - (EMAC เขียน) หรือ# เข้ารหัส = UTF-8บนเส้น

ตัวอย่าง

#! / usr / bin / ทับทิม -w
# - * - การเข้ารหัส: UTF-8 - * -

ทำให้ "Hello World!";

เล่นอินสแตนซ์»

เอาท์พุทคือ:

你好,世界!

ดังนั้นหากเรากระบวนการเรียนรู้ใหม่ไฟล์รหัสที่มาแล้วกับการเข้ารหัสจีนคุณจะต้องให้ความสนใจกับสิ่งที่สอง: