ruby on rails - অবৈধ মাল্টিবিয়েট গৃহস্থালি(মার্কিন-এএসসিআইআই) রেল এবং রুবি 1.9




ruby-on-rails ruby-1.9 (4)

আমি রুবি দিয়ে 1.9.1 ব্যবহার করছি। 2.3.1 আমার অ্যাপ্লিকেশন টেক্সট ইনপুট হ্যান্ডেল করা হয়

আমি যদি কিছু চেষ্টা করি (অভ্যন্তরীণ উদ্ধৃতি চিহ্ন ভিন্ন দেখায়)

text = "”“"

আমি নিম্নলিখিত ত্রুটি পেতে:

#<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end

ব্যবহারকারীরা তাদের ইনপুট দিতে পারে এমন উদ্ধৃতি চিহ্নগুলি ব্যবহারকারীর দরকার এবং আমি তার জন্য অ্যাকাউন্ট আছে?

কোন ধারনা?


আপনি স্ক্রিপ্টে একটি যাদু মন্তব্য যোগ করার চেষ্টা করেছেন যেখানে আপনি অ-ASCII অক্ষর ব্যবহার করেন? এটা স্ক্রিপ্ট উপরে যেতে হবে।

#!/bin/env ruby
# encoding: utf-8

এটা একটি কবজ মত আমার জন্য কাজ।


আমি শুধু আমার সমাধান যোগ করতে চান:

আমি um, ü, ä মত জার্মান umlauts ব্যবহার এবং একই ত্রুটি পেয়েছিলাম।
@ জারেক জুমুজিনস্কি আপনাকে বলেছিলেন কিভাবে এটি কাজ করে, কিন্তু এখানে আমার:

আপনার কন্ট্রোলারের উপরে এই কোডটি যুক্ত করুন: # encoding: UTF-8
(উদাহরণস্বরূপ umlauts সঙ্গে ফ্ল্যাশ বার্তা ব্যবহার করতে)

আমার কন্ট্রোলারের উদাহরণ:

# encoding: UTF-8
class UserController < ApplicationController

এখন আপনি ö, ä, ü, ß, "", ইত্যাদি ব্যবহার করতে পারেন।


যদি আপনি সহজেই কোনও প্রকল্পের সমস্ত উৎস ফাইলগুলিতে জাদু মন্তব্য যুক্ত করতে চান তবে আপনি magic_encoding ব্যবহার করতে পারেন

sudo gem install magic_encoding

তারপরে আপনার অ্যাপের রুট থেকে টার্মিনালে magic_encoding কল করুন।


যারা slanted ডবল উদ্ধৃতি ASCII অক্ষর হয় না। ত্রুটি বার্তা তাদের 'বহু-বাইট' হচ্ছে সম্পর্কে বিভ্রান্তিকর।





ruby-1.9