Hướng dẫn remove unicode php - gỡ bỏ unicode php

10

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đang cố gắng loại bỏ dấu từ trái sang phải (\ u200E) và bên phải sang trái (\ u200f) khỏi một chuỗi trước khi mã hóa nó dưới dạng JSON. Cả hai điều sau đây dường như không hoạt động:

$s = mb_ereg_replace("\u200e", '', $s);
$s = preg_replace("#\u200e#u", '', $s);
$s = preg_replace("#\u200e#", '', $s);

Bất kỳ sự giúp đỡ được đánh giá cao!

Hỏi ngày 18 tháng 12 năm 2009 lúc 18:48Dec 18, 2009 at 18:48

Hướng dẫn remove unicode php - gỡ bỏ unicode php

1

Sau khi đấu vật với vấn đề này trong một vài ngày, cuối cùng tôi đã tìm thấy câu trả lời!

$str = preg_replace('/(\x{200e}|\x{200f})/u', '', $str);

Đã trả lời ngày 10 tháng 9 năm 2013 lúc 2:48Sep 10, 2013 at 2:48

Tim Groeneveldtim GroeneveldTim Groeneveld

8.3892 Huy hiệu vàng41 Huy hiệu bạc59 Huy hiệu Đồng2 gold badges41 silver badges59 bronze badges

1

Unicode của bạn trốn thoát là sai, điều này sẽ hoạt động:

preg_replace('/\x20(\x0e|\x0f)/', '', $string)

Test:


Hoặc, sử dụng

$str = preg_replace('/(\x{200e}|\x{200f})/u', '', $str);
0:

  str_replace(array("\x20\x0e", "\x20\x0f"), '', $string);

Đã trả lời ngày 5 tháng 1 năm 2010 lúc 3:53Jan 5, 2010 at 3:53

tmonttmonttmont

2.54220 huy hiệu bạc15 huy hiệu đồng20 silver badges15 bronze badges

3

Bạn đã thử mã hóa tệp tập lệnh của mình trong UTF-8 và thực sự gõ (hoặc sao chép+dán) các ký tự trong đó chưa?

Đã trả lời ngày 18 tháng 12 năm 2009 lúc 18:52Dec 18, 2009 at 18:52

Hướng dẫn remove unicode php - gỡ bỏ unicode php

PekkapekkaPekka

435K137 Huy hiệu vàng966 Huy hiệu bạc1080 Huy hiệu Đồng137 gold badges966 silver badges1080 bronze badges

Điều gì về việc sử dụng

$str = preg_replace('/(\x{200e}|\x{200f})/u', '', $str);
1 và mã hóa ký tự đó bằng cách sử dụng mã ký tự của nó; một cái gì đó như thế này, có thể:

$new_string = str_replace("\x20\x0f", "", $your_string);

Và, trong trường hợp của bạn, vì bạn có một số ký tự khác nhau để thay thế, bạn có thể thay thế tất cả chúng trong một cuộc gọi đến

$str = preg_replace('/(\x{200e}|\x{200f})/u', '', $str);
1:

$new_string = str_replace(
    array(
        "\x20\x0e", 
        "\x20\x0f", 
    ),
    array(
        "", 
        "", 
    ),
    $your_string
);

Nó có hoạt động cho vấn đề của bạn không?

Đã trả lời ngày 18 tháng 12 năm 2009 lúc 19:06Dec 18, 2009 at 19:06

Pascal Martinpascal MartinPascal MARTIN

389K77 Huy hiệu vàng647 Huy hiệu bạc656 Huy hiệu Đồng77 gold badges647 silver badges656 bronze badges

Bạn có thể thử cái này không? Mã hóa UTF8 của nó là 200E và 200F

$s=preg_replace('/\xe2\x80[\x8e\x8f]/', '', $s)

hoặc với str_replace

$s=str_replace("\xe2\x80\x8e", "", $s);
$s=str_replace("\xe2\x80\x8f", "", $s);

Đã trả lời ngày 5 tháng 1 năm 2010 lúc 4:24Jan 5, 2010 at 4:24

Hướng dẫn remove unicode php - gỡ bỏ unicode php

BạnYOU

Huy hiệu vàng 116K3232 gold badges184 silver badges216 bronze badges

thử cái này

preg_replace('/\x{E2}\x{80}\x{8E}/', '', $s); 
// strip unicode chars (LEFT_TO_RIGHT_MARK) 

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Fancypants

49.5K32 Huy hiệu vàng86 Huy hiệu bạc94 Huy hiệu đồng32 gold badges86 silver badges94 bronze badges

Đã trả lời ngày 4 tháng 10 năm 2012 lúc 9:21Oct 4, 2012 at 9:21

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn chạy php trên cmd

ahihi đồ ngốc trương thanh hùng nèđọc dữ liệu hộ bốtôi thích vậy đóahihi đồ ngốc trương thanh hùng nèỞ bài viết này mình muốn nói về cách php chạy ...

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn regex in php - regex trong php

Danh sách các bài viết trong chuyên mục Regular Expression PHP, đây là những bài viết mới nhất được cập nhật trong mục Regular Expression PHP.Trước đây việc xử ...

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn dùng sprintf php trong PHP

❮ Tham chiếu chuỗi PHPThí dụThay thế dấu phần trăm (%) bằng một biến được truyền dưới dạng đối số:

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn dùng pjp online trong PHP

- Trong ngôn ngữ lập trình PHP, để hiển thị một nội dung gì đó [ví dụ như: đoạn văn, con số, ....] lên màn hình thì chúng ta có thể sử dụng lệnh echo ...

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn dùng ldap search trong PHP

Nội dung chính2. Làm sạch một chuỗi với bộ lọc Filter2. Xác thực giá trị kiểu số nguyên3. Xác thực địa chỉ IP 5. Cách Xác thực số nguyên trong một khoảng ...

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn dùng php software trong PHP

Bài này sẽ giới thiệu cú pháp (syntax) và các thành phần cơ bản trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình ...

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn dùng epoch timr trong PHP

Mình không nói nhiều về tầm quan trọng của việc sử dụng thời gian trong PHP, nó là điều bắt buộc rồi, liên quan đến quản lý cơ sở dữ liệu nữa. ...

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php

Hướng dẫn remove unicode php - gỡ bỏ unicode php