- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我构建了一个内容管理工具,允许产品团队创建和管理导出到网站的产品,并允许不同的设计师团队为显示相同产品数据的报纸制作平面广告。
我的问题是 InDesign 图形设计人员和他们在 InDesign 中使用的宏。宏能够获取复制/粘贴的文本/数据,并根据特定字符的存在自动格式化 InDesign 中的文本。特别是设计团队在他们的宏中使用制表符、“软换行符”(换档回车)和常规换行符(硬回车)。
现在我在 java 类中生成一个包含记录和所需格式字符的文本 block ,然后通过 DWR 将其发送到客户端。当需要我发送\t 的制表符时,返回的是\r,我希望软换行符是\n,但是 InDesign 似乎将\r 和\n 都视为常规换行符。
直到昨天我遇到 Unicode\u2028(软换行符)和\u2029(常规换行符)时,我才放弃能够通过软返回。我尝试输出这两个字符而不是\r 和\n,希望 InDesign 可以不同地看待这些字符。在设计师从中复制输出的框中,看起来那里没有字符。在我指定\u2028 出现的地方根本没有换行符。当我将输出复制/粘贴到文本编辑器时,它显示那里有一个无法识别的字符(它显示为一个带有问号的框)。
平台是在 Tomcat 上运行的 Java/MySQL。
到目前为止,我还没有在这个应用程序中过多地处理字符编码。标题有 <meta charset="utf-8" />
设置,但到目前为止就是这样。我试过将其设置为 utf-16,但它不会更改输出。 MySQL 数据库中的所有表都设置为 utf8/utf8_general_ci。
想法?我如何强制 InDesign 复制/粘贴文本并识别其所有支持宏的字符?实际上,它只是无法识别软换行符。帮助! :)
谢谢。抱歉,这么长!
瑞安 V
最佳答案
我使用 ID CS6 (OS X) 已经有一段时间了,但我终其一生都无法将粘贴的 LF 识别为强制换行符。 LF 和 CR 和 CRLF 都去段落中断。 U+2028 和 U+2029 显示为空字形,而不是中断。
我有点担心将此作为答案发布,但我会试一试:
您可以考虑将文本作为下载的 .txt 文件提供。 CS5 引入了“标记文本”(一种类似 XML 的文本文档,完全支持 InDesign 字符、属性等),这意味着您的设计人员将能够放置文本文件和 InDesign将按预期对待一切。
要将您现有的文本转换为 CS5+ 的标记文本(参见引用文献 here ),请输入 <ASCII-MAC>
或 <ASCII-WIN>
(视情况而定)作为第一行并使用反斜杠转义任何“<”或“>”,然后您可以自由使用 <0x000A>
作为强制换行。 (字面意思是那 8 个字符)
这可能有点矫枉过正,但它肯定是我能想到的最愚蠢可靠的方式。如果我有任何其他工作,我会编辑。
注意。 “强制换行”是 InDesign 本身用于表示 Shift+Enter 生成的字符的术语,您的“软换行”;与标准回车的“分段符”形成对比。在设计中apparently表示用 LF (U+000A) 强制中断,用 CR (U+000D) 表示段落中断。
关于java - 将类中设置的 Unicode 行返回字符传递给 InDesign Team 的客户端 (DWR/HTML/UTF8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19935998/
DWR 是一个死的项目吗?它似乎没有在积极开发中。最新的 3.0 版本似乎停滞不前。我特别想知道是否会有 DWR 1.x 或 2.x 的维护版本,或者是否会发布 3.0。 顺便提一句。我在其中一个 D
我是 DWR 的初学者。根据 (http://directwebremoting.org/dwr-demo/simple/text.html) 中的教程,我将 dwr 脚本放置在我的 html 文件中
我只允许使用 DWR 2.0.5,因为 DWR 3 尚未发布。我的服务器是 8.0。 我有 2 个 URLS Page1 和 Page 2。Page1 将有一个简单的标签和一个空的文本框。 Page2
我目前使用 DWR 2 进行开发,但我现在想尝试 DWR 3。我不明白如何用 DWR 3 制作 cometd 。我在 Google 上搜索了很多次,但没有找到任何好的例子。有人可以帮助我吗? 最佳答案
环境 Websphere 8.5.5.11 JDK 1.8 DWR SpringMVC Oracle DBMS 我们最近升级了我们的项目,并进行了更新 spring.jar, spring-web.j
我正在使用 DWR,这是我相当新的...我使用 ajax 向页面提交评论,我收到请求查看提交评论时是否可以显示 tmestamp: 简而言之,该 bean 有一个称为可审计的变量...在到达数据库之前
是否可以上传文件,然后在收到响应时下载文件, 我的意思是在一个请求中我将上传一个文件并在一个操作中下载该文件? 最佳答案 也许这个演示代码会对您有所帮助: http://directwebremoti
当我登录到我的 webapp dwr 时开始执行,然后生成此错误日志: 18-11-2009 12:09:13 [http-8080-Processor24] ERROR org.directwebr
我是 DWR World 的新手,在理解应用程序的正确行为方面遇到一些问题。 我有这样的情况: 文件 dwr.xml 在我的 html 页面
我从网站上复制了示例,但它不起作用,谁能告诉我原因是什么。我在 tomcat 的控制台日志中没有收到任何异常或错误。 下面是我的文件dwrtest.jsp DIRECT
我正在开发一个 Java Web 应用程序,它在很多地方使用了 DWR。我添加了一个新的 DWR 组件,该组件不得将任何错误传播回最终用户。目前,如果出现服务器端错误,则会在弹出窗口中显示给用户,我想
我希望 DWR 透明地批处理在处理同一事件过程中完成的所有远程调用。 原因是在 Javascript 中处理一个事件必须只需要很短的时间,并且在同一时间内不能发生任何其他事情。因此,如果我要进行许多调
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 9 年前。 Improve this qu
大家好,我正在使用 dwr 处理 java-servlet 中的 ajax 调用, 这是我的dwr.xml,
我已经使用 DWR 和转换器有一段时间了,我真的很想将我的 Java 类映射到 JavaScript 类。使用 DWR 转换器,我可以选择指出给定 Java 类的 JS 构造函数的名称。到目前为止一切
我正在使用 dwr 发送和获取一些信息,但出现以下错误。 service(DwrSampleTest) is not defined 当我尝试使用以下行查看文件时: http://localhost:
我试图在我的 DWR 方法调用中捕获并处理 NullPointerException 的返回: CompaniesByCountyFactory.getElementCompanies(command
我想申请一个项目类别的集合(具体反射(reflect))。但是关于类型删除似乎是不可能的,而且关于我在堆栈上阅读过的一些主题。有一些解决方法(here),但我很好奇是否有人知道它是如何完成的,例如 D
我正在尝试编写一个带有直接 Web 远程处理的示例程序。浏览网站http://directwebremoting.org/有一些基本的问题。请帮助我 试用什么程序http://directwebrem
我有一个关联数组。我希望能够使用关联数组键作为选项值,使用数组键作为选项元素的文本,将选项添加到下拉列表中。 var associativeArray = new Array(); associa
我是一名优秀的程序员,十分优秀!