multibyte

    8熱度

    4回答

    顯示這是我的PHP代碼: <?php $result = ''; $str = 'Тугайный соловей'; for ($y=0; $y < strlen($str); $y++) { $tmp = mb_substr($str, $y, 1); $result = $result . $tmp; } echo 'result = ' . $result;

    6熱度

    4回答

    爲什麼以下語句3的輸出不是1? echo mb_strlen("鉑"); 事情是 echo "鉑"; 將正常輸出這個標誌被編碼爲UTF-8。

    1熱度

    1回答

    我使用HTTParty從一些REST URL require 'httparty' @search_term = "movies" @data = HTTParty.get("http://api.douban.com/events?q=#{@search_term}") 的問題是獲得JSON數據,如果我通過GET參數包含多字節字符,例如,如果我想用中國的UTF-8的搜索字詞, 「電影」

    1熱度

    1回答

    我使用正則表達式如下檢查的圖像文件名只包含字母數字,下劃線,連字符,小數點: preg_match('!^[\w.-]*$!',$filename) 該工程確定。但我擔心多字節字符。我應該專門處理它們以防止未確定的錯誤,或者如果這個正則表達式拒絕MB文件名好嗎?

    2熱度

    1回答

    我正在使用mb_detect_encoding()函數來檢查字符串是否包含非latin1(ISO-8859-1)字符。 由於日文不是latin1的一部分,我將它用作測試字符串中的文本,但是當字符串傳遞給函數時,它似乎對ISO-8859-1返回ok。示例代碼: $str = "これは日本語のテキストです。読めますか"; $res = mb_detect_encoding($str,"ISO-885

    2熱度

    2回答

    我有一個多字節字符串一個獨特的問題和需要能夠洗牌,一些公平程度的隨機性,在PHP長UTF-8編碼的多字節字符串不放棄或失去或重複的任意字符。 在str_shuffle下的PHP手冊中,有一個不起作用的多字節函數(第一個用戶提交了一個函數):如果我使用了一個字符串,例如所有的日文平假名和字符串長度的片假名(ex) 120個字符,我返回了119個字符或118個字符的字符串。有時我看到重複的字符,即使原

    17熱度

    2回答

    是否有可能在Javascript中檢測字符串是否包含多字節字符?如果是這樣,是否可以分辨哪些? 我遇到的問題是這樣的(道歉,如果Unicode的字符不爲你顯示右) s = ""; alert(s.length); // '2' alert(s.charAt(0)); // '��' alert(s.charAt(1)); // '��' 編輯了一下清晰這裏的(我希望)。據我現在的理解,

    5熱度

    1回答

    我使用.NET的長度,我需要截斷可能包含多字節字符的字符串,使其不會超過設定的長度,一旦它的URL編碼。這似乎是將內置的東西,但我找不到它。 我只是做了一個子字符串,一旦它是URL編碼,但這可能會脫離編碼字符的一部分(空間變成%20,如果它在最後它可能被截斷爲%2,這是無效的),或多字節字符的一部分會被截斷(π被編碼爲%CF%80,並且可能被截斷爲%,%CF,%CF%8,所有這些都是錯誤的)。

    2熱度

    1回答

    我有一個問題,我認爲會很簡單,但事實證明它非常複雜。 我有一個很長的UTF-8字符串,它是羅馬字符,西歐,日文和韓文字符和標點符號的組合。許多是多字節字符,但有些(我認爲)不是。 我需要做兩件事情: 確保沒有重複的字符(和輸出新的字符串,剝奪愚弄的)。 隨機洗牌新的字符串。 (對不起,我似乎無法得到的代碼引用格式化吧...) function uniquechars($string) {

    1熱度

    1回答

    我正在使用rs.getString() method從數據庫中讀取一列,該列有一些多字節數據。 當通過rs.getString()檢索時,數據會出現亂碼,並且所有多字節字符顯示爲??????。 請建議應該做些什麼。 我嘗試過使用-Dfile.encoding=UTF8,但這並不奏效。