越南语的 Unicode 范围

标签 unicode fonts subset webfonts

Google Fonts 的 Source Sans Pro 实现包含越南语子集,但是,它包含各种缺失的字形,如 Issue #90 中所述Source Sans Pro github 帐户的名称,但已被维护者关闭。

问题在以下代码段中可见。

/*
 Fall back to serif so the 
 missing glyphs are more
 easily visible
*/
body {
  font-family: "Source Sans Pro", serif;
  font-size: 25px;
}
p {
  margin: .1em 0 1em;
}
small {
  margin: 0;
  font-weight: 400;
  font-size: 12px;
  color: #999;
  border-bottom: 1px solid #ccc;
}
.w200 { font-weight: 200; }
.w300 { font-weight: 300; }
.w400 { font-weight: 400; }
.w600 { font-weight: 600; }
.w700 { font-weight: 700; }
.w900 { font-weight: 900; }
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900&amp;subset=vietnamese" media="all">

<small>Source Sans Pro Vietnamese 200</small>
<p class="w200">Đánh giá nhanh + khảo sát riêng: Hướng dẫn bắt đầu nhanh.  Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Sau đây là cách thực hiện. Bắt đầu với Đánh giá nhanh + khảo sát riêng. Nhấp vào đây. Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Đánh giá nhanh + khảo sát riêng là gì? Bước 2: Chọn câu hỏi. Bước 3: Đăng khảo sát. Bước 4: Xem kết quả. Tùy chỉnh Khảo sát riêng của quý vị ngay.</p>

<small>Source Sans Pro Vietnamese 300</small>
<p class="w300">Đánh giá nhanh + khảo sát riêng: Hướng dẫn bắt đầu nhanh.  Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Sau đây là cách thực hiện. Bắt đầu với Đánh giá nhanh + khảo sát riêng. Nhấp vào đây. Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Đánh giá nhanh + khảo sát riêng là gì? Bước 2: Chọn câu hỏi. Bước 3: Đăng khảo sát. Bước 4: Xem kết quả. Tùy chỉnh Khảo sát riêng của quý vị ngay.</p>
 
<small>Source Sans Pro Vietnamese 400</small>
<p class="w400">Đánh giá nhanh + khảo sát riêng: Hướng dẫn bắt đầu nhanh.  Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Sau đây là cách thực hiện. Bắt đầu với Đánh giá nhanh + khảo sát riêng. Nhấp vào đây. Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Đánh giá nhanh + khảo sát riêng là gì? Bước 2: Chọn câu hỏi. Bước 3: Đăng khảo sát. Bước 4: Xem kết quả. Tùy chỉnh Khảo sát riêng của quý vị ngay.</p>
  
<small>Source Sans Pro Vietnamese 600</small>
<p class="w600">Đánh giá nhanh + khảo sát riêng: Hướng dẫn bắt đầu nhanh.  Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Sau đây là cách thực hiện. Bắt đầu với Đánh giá nhanh + khảo sát riêng. Nhấp vào đây. Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Đánh giá nhanh + khảo sát riêng là gì? Bước 2: Chọn câu hỏi. Bước 3: Đăng khảo sát. Bước 4: Xem kết quả. Tùy chỉnh Khảo sát riêng của quý vị ngay.</p>
  
<small>Source Sans Pro Vietnamese 700</small>
<p class="w700">Đánh giá nhanh + khảo sát riêng: Hướng dẫn bắt đầu nhanh.  Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Sau đây là cách thực hiện. Bắt đầu với Đánh giá nhanh + khảo sát riêng. Nhấp vào đây. Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Đánh giá nhanh + khảo sát riêng là gì? Bước 2: Chọn câu hỏi. Bước 3: Đăng khảo sát. Bước 4: Xem kết quả. Tùy chỉnh Khảo sát riêng của quý vị ngay.</p>

<small>Source Sans Pro Vietnamese 900</small>
<p class="w900">Đánh giá nhanh + khảo sát riêng: Hướng dẫn bắt đầu nhanh.  Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Sau đây là cách thực hiện. Bắt đầu với Đánh giá nhanh + khảo sát riêng. Nhấp vào đây. Giờ đây, các nhà nghỉ có thể thu thập đánh giá TripAdvisor và phản hồi riêng của khách bằng một email đơn giản. Đánh giá nhanh + khảo sát riêng là gì? Bước 2: Chọn câu hỏi. Bước 3: Đăng khảo sát. Bước 4: Xem kết quả. Tùy chỉnh Khảo sát riêng của quý vị ngay.</p>
  

我想创建和托管我自己的 Source Sans Pro 版本,使用越南语子集,因为 SourceSansPro-Regular.ttf 远远超过 200K。但是,fontie也不是 FontSquirrel提供一种一键式方式来选择越南语子集。

我需要在 FontSquirrel 高级 UI 中指定哪些 unicode 范围才能生成功能正常的越南网络字体?

是否有明确的 list 可供引用?

最佳答案

vietunicode projecta list of characters that it claims is the "complete set" :

aAàÀảẢãÃáÁạẠăĂằẰẳẲẵẴắẮặẶâÂầẦẩẨẫẪấẤậẬbBcCdDđĐeEèÈẻẺẽẼéÉẹẸêÊềỀểỂễỄếẾệỆ fFgGhHiIìÌỉỈĩĨíÍịỊjJkKlLmMnNoOòÒỏỎõÕóÓọỌôÔồỒổỔỗỖốỐộỘơƠờỜởỞỡỠớỚợỢpPqQrRsStTu UùÙủỦũŨúÚụỤưƯừỪửỬữỮứỨựỰvVwWxXyYỳỲỷỶỹỸýÝỵỴzZ

在数字/Unicode 代码点术语中,即:

U+0041-U+005A, U+0061-U+007A, U+00C0-U+00C3, U+00C8-U+00CA,
U+00CC-U+00CD, U+00D2-U+00D5, U+00D9-U+00DA, U+00DD, 
U+00E0-U+00E3, U+00E8-U+00EA, U+00EC-U+00ED, U+00F2-U+00F5,
U+00F9-U+00FA, U+00FD, U+0102-U+0103, U+0110-U+0111,
U+0128-U+0129, U+0168-U+0169, U+01A0-U+01A1, U+01AF-U+01B0,
U+1EA0-U+1EF9

一个完整的字体可能应该包括完整的 Basic Latin U+0020-U+007E 和 Latin-1 U+00A0-U+00FF 用于非越南语-可能出现的特定符号和文字。我还注意到该列表似乎不包含 U+20AB (DONG SIGN) 或 U+20AC (EURO SIGN),如果出现在原始字体,因为它们可能对处理货币有用/必要。


更新:

This blog post on int3ractive.com指出越南语也可以使用其他“复合”字符编写,其中元音字符后跟一个变音符号 ghost 字符以在页面上创建看起来像单个字符的内容,如果您需要以下范围字体支持:

U+02C6-U+0323

根据 Int3ractive 的完整“最优”集:

U+0020-U+002F, U+0030-U+0039, U+003A-U+0040, U+0041-U+005A,
U+005B-U+0060, U+0061-U+007A, U+007B-U+007E, U+00C0-U+00C3,
U+00C8-U+00CA, U+00CC-U+00CD, U+00D0, U+00D2-U+00D5, 
U+00D9-U+00DA, U+00DD, U+00E0-U+00E3, U+00E8-U+00EA, 
U+00EC-U+00ED, U+00F2-U+00F5, U+00F9-U+00FA, U+00FD,
U+0102-U+0103, U+0110-U+0111, U+0128-U+0129, U+0168-U+0169,
U+01A0-U+01B0, U+1EA0-U+1EF9, U+02C6-U+0323

关于越南语的 Unicode 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37579692/

相关文章:

css - 使用过多的字体声明是否会对性能产生影响?

r - 如何按组拆分数据表并按列中的出现次数使用子集?

r - 使用另一个栅格的像元值按索引对栅格堆栈进行子集化

Python tkinter 列表框小部件 : unicode text with ' char get jumbled

Java unicode 在哪里可以找到示例 N 字节 unicode 字符

php - TCPDF 字体未嵌入,在 adobe reader 上显示 "..."

php - 使用复合聚合函数的数组子集优化

c# - unicode 字符代码的 uint 和 char 转换

python - Unicode Python Windows 控制台

visual-studio-2010 - 我无法在 Visual Studio 2010 中编辑选定的文本前景色。有人知道怎么做吗?