You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ofbiz.apache.org by "Jacques Le Roux (JIRA)" <ji...@apache.org> on 2015/11/19 15:41:10 UTC

[jira] [Commented] (OFBIZ-6739) Can not display product category name in Unicode.

    [ https://issues.apache.org/jira/browse/OFBIZ-6739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15013625#comment-15013625 ] 

Jacques Le Roux commented on OFBIZ-6739:
----------------------------------------

Actually there is a CategoryContentWrapper constructor which allows to pass your own mime type. Could you be more explicit about the change you made, because there are no CategoryContentWrapper services in the OFBiz sense of service. I guess you did at least that:
{code}
Index: applications/product/src/org/ofbiz/product/category/CategoryContentWrapper.java
===================================================================
--- applications/product/src/org/ofbiz/product/category/CategoryContentWrapper.java	(revision 1714681)
+++ applications/product/src/org/ofbiz/product/category/CategoryContentWrapper.java	(working copy)
@@ -76,7 +76,7 @@
         this.dispatcher = (LocalDispatcher) request.getAttribute("dispatcher");
         this.productCategory = productCategory;
         this.locale = UtilHttp.getLocale(request);
-        this.mimeTypeId = "text/html";
+        this.mimeTypeId = "text/html; charset=utf-8";
     }

     public StringUtil.StringWrapper get(String prodCatContentTypeId, String encoderType) {
{code}

And maybe even this?
{code}
Index: applications/product/src/org/ofbiz/product/category/CategoryContentWrapper.java
===================================================================
--- applications/product/src/org/ofbiz/product/category/CategoryContentWrapper.java	(revision 1714681)
+++ applications/product/src/org/ofbiz/product/category/CategoryContentWrapper.java	(working copy)
     public StringUtil.StringWrapper get(String prodCatContentTypeId, String encoderType) {
@@ -85,7 +85,7 @@

     public static String getProductCategoryContentAsText(GenericValue productCategory, String prodCatContentTypeId, HttpServletRequest request, String encoderType) {
         LocalDispatcher dispatcher = (LocalDispatcher) request.getAttribute("dispatcher");
-        return getProductCategoryContentAsText(productCategory, prodCatContentTypeId, UtilHttp.getLocale(request), "text/html", productCategory.getDelegator(), dispatcher, encoderType);
+        return getProductCategoryContentAsText(productCategory, prodCatContentTypeId, UtilHttp.getLocale(request), "text/html; charset=utf-8", productCategory.getDelegator(), dispatcher, encoderType);
     }

     public static String getProductCategoryContentAsText(GenericValue productCategory, String prodCatContentTypeId, Locale locale, LocalDispatcher dispatcher, String encoderType) {
@@ -136,7 +136,7 @@
         }

         if (UtilValidate.isEmpty(mimeTypeId)) {
-            mimeTypeId = "text/html";
+            mimeTypeId = "text/html; charset=utf-8";
         }

         if (delegator == null) {
{code}

It would be OK with me, but we might consider other opinions. Also this concerns not only the CategoryContentWrapper but all the 7 *ContentWrappers.

I find your English not so bad, but I'm French so ;)

> Can not display product category name in Unicode.
> -------------------------------------------------
>
>                 Key: OFBIZ-6739
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-6739
>             Project: OFBiz
>          Issue Type: Bug
>          Components: product
>    Affects Versions: Trunk
>            Reporter: Thanakrit Wongyued
>            Assignee: Jacques Le Roux
>
> Hi, All
> I found problem to display product category name in Unicode (Thai UTF-8) . The problem is services in CategoryContentWrapper are create content mimeType in "text/html". Then i try to fixed this problem by replace "text/html" with "text/html; charset=utf-8". After that i recompile and restart OFBiz the problem is disappear.
> Sorry for my English.
> Best Regard,
> Thanakrit



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)