2013-10-31 14 views
5

Tôi có một string trong ứng dụng C# cần được gạch chân. Điều này cần phải được thực hiện trong unicode như chuỗi được xuất khẩu và hiển thị trong một tập tin từ. Để làm điều này tôi trước mỗi nhân vật với gạch dưới unicode \u0332 mà làm việc, nhưng nó không hoàn toàn nhấn mạnh nhân vật 'm' như đã thấy trong ảnh chụp màn hình này:Gạch dưới Unicode không gạch chân hoàn toàn một số ký tự

enter image description here

Tôi đã thử trước \u0332 một vài lần trước m và sau nhưng đầu ra luôn giống nhau.

Có cách nào để làm cho nó hoàn toàn gạch chân nhân vật?

CHỈNH SỬA: Tôi vừa thử sử dụng biểu tượng unicode gạch dưới liên tục \u2381 nhưng điều đó không hiển thị.

Trả lời

4

U + 0332 là mã Unicode combining character, vì vậy, ist go sau ký tự mà nó sửa đổi. Nhưng điều này chỉ quy định rằng ký tự cần được gạch dưới. Biểu diễn đồ họa cụ thể phụ thuộc vào ứng dụng và công cụ hiển thị của nó; nó không được hỗ trợ đầy đủ ở mọi nơi. Hãy thử dán văn bản i̲m̲p̲o̲r̲t̲a̲n̲t̲ vào ứng dụng và xem nó có hoạt động như dự định hay không. Nếu không, thì bạn không thể làm gì, ngoại trừ việc sử dụng một biểu diễn khác như *important* hoặc IMPORTANT hoặc xuất ở định dạng văn bản đa dạng được hỗ trợ (RTF, docx, v.v.).

+0

Cảm ơn. Đó là một tài liệu MS Word .docx, mà tôi sẽ nghĩ rằng hỗ trợ này và làm cho nó đúng cách. Tôi là loại lòng thương xót của nó kể từ khi ứng dụng xem xét thông qua một tài liệu templated cho các thẻ được bọc trong '< >' dấu ngoặc và thay thế chúng bằng nội dung của biến 'string' tương ứng có tên trong ứng dụng. – Saggio

+0

Tại sao bạn sử dụng Unicode hacks để * định dạng * gì đó trong tài liệu Word? –

+1

@ R.MartinhoFernandes Hãy tin tôi, đây không phải là một tình huống lý tưởng - Đó là một ứng dụng kế thừa và đây là lần đầu tiên yêu cầu này được đưa ra. Ví dụ, tài liệu Word templated chỉ có một cái gì đó giống như '' và ứng dụng đi qua và thay thế '' bằng thông tin chứa trong chuỗi 'kết quả' từ ứng dụng, trong đó một từ chứa trong chuỗi là gạch chân. Điều này được thực hiện trong thời gian chạy nên không có cách nào để định dạng văn bản trong chính khuôn mẫu đó, nó cần phải được định dạng ở phía ứng dụng. – Saggio

Các vấn đề liên quan